In [1]:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import numpy as np
from IPython.display import display, Math, Latex
import pylab
import plot_methods
import optimization_methods
%matplotlib inline

Plot function graphic

In [2]:
my_function = lambda x, y: x**2+2*y**2+0.012*x*y-2*y+x
In [3]:
plot_methods.plot_function(my_function, 'My function')

Gradient descent

constant step

In [12]:
results_con_step = optimization_methods.gradient_descent_constant_step(my_function, [1,1], 1e-5, 0.0015)
number of iteration: 2, current point: [0.99097761 0.99398219], function value: 1.9728712043744712
number of iteration: 3, current point: [0.98648678 0.99100046], function value: 1.953537165405653
number of iteration: 4, current point: [0.98200949 0.9880367 ], function value: 1.9343548912118216
number of iteration: 5, current point: [0.97754567 0.9850908 ], function value: 1.9153230426242125
number of iteration: 6, current point: [0.9730953  0.98216266], function value: 1.896440293641402
number of iteration: 7, current point: [0.96865834 0.97925217], function value: 1.877705331288705
number of iteration: 8, current point: [0.96423474 0.97635922], function value: 1.8591168554787423
number of iteration: 9, current point: [0.95982446 0.97348371], function value: 1.8406735788748265
number of iteration: 10, current point: [0.95542746 0.97062553], function value: 1.822374226754802
number of iteration: 11, current point: [0.95104371 0.96778458], function value: 1.804217536877316
number of iteration: 12, current point: [0.94667316 0.96496075], function value: 1.786202259348535
number of iteration: 13, current point: [0.94231577 0.96215395], function value: 1.7683271564911212
number of iteration: 14, current point: [0.9379715  0.95936406], function value: 1.750591002714629
number of iteration: 15, current point: [0.93364032 0.956591  ], function value: 1.7329925843869756
number of iteration: 16, current point: [0.92932218 0.95383464], function value: 1.7155306997075725
number of iteration: 17, current point: [0.92501704 0.95109491], function value: 1.6982041585823082
number of iteration: 18, current point: [0.92072487 0.94837169], function value: 1.6810117824987438
number of iteration: 19, current point: [0.91644563 0.94566489], function value: 1.6639524044042426
number of iteration: 20, current point: [0.91217927 0.9429744 ], function value: 1.6470248685839581
number of iteration: 21, current point: [0.90792576 0.94030013], function value: 1.630228030541589
number of iteration: 22, current point: [0.90368506 0.93764199], function value: 1.613560756880287
number of iteration: 23, current point: [0.89945712 0.93499987], function value: 1.597021925185417
number of iteration: 24, current point: [0.89524192 0.93237368], function value: 1.580610423909397
number of iteration: 25, current point: [0.89103941 0.92976333], function value: 1.5643251522554924
number of iteration: 26, current point: [0.88684956 0.92716871], function value: 1.548165020065957
number of iteration: 27, current point: [0.88267232 0.92458973], function value: 1.5321289477094546
number of iteration: 28, current point: [0.87850766 0.92202631], function value: 1.5162158659695568
number of iteration: 29, current point: [0.87435554 0.91947834], function value: 1.500424715935762
number of iteration: 30, current point: [0.87021592 0.91694573], function value: 1.484754448895095
number of iteration: 31, current point: [0.86608877 0.91442839], function value: 1.4692040262249346
number of iteration: 32, current point: [0.86197405 0.91192623], function value: 1.4537724192863597
number of iteration: 33, current point: [0.85787171 0.90943916], function value: 1.438458609320127
number of iteration: 34, current point: [0.85378172 0.90696708], function value: 1.4232615873426906
number of iteration: 35, current point: [0.84970405 0.90450991], function value: 1.4081803540434352
number of iteration: 36, current point: [0.84563866 0.90206755], function value: 1.393213919683964
number of iteration: 37, current point: [0.84158551 0.89963993], function value: 1.3783613039971452
number of iteration: 38, current point: [0.83754456 0.89722694], function value: 1.3636215360886683
number of iteration: 39, current point: [0.83351577 0.8948285 ], function value: 1.3489936543384484
number of iteration: 40, current point: [0.82949912 0.89244453], function value: 1.334476706303883
number of iteration: 41, current point: [0.82549456 0.89007493], function value: 1.3200697486240327
number of iteration: 42, current point: [0.82150205 0.88771962], function value: 1.3057718469250466
number of iteration: 43, current point: [0.81752157 0.88537852], function value: 1.2915820757258971
number of iteration: 44, current point: [0.81355307 0.88305153], function value: 1.2774995183462052
number of iteration: 45, current point: [0.80959651 0.88073858], function value: 1.2635232668142549
number of iteration: 46, current point: [0.80565187 0.87843957], function value: 1.2496524217762475
number of iteration: 47, current point: [0.8017191  0.87615443], function value: 1.2358860924071418
number of iteration: 48, current point: [0.79779817 0.87388308], function value: 1.2222233963212505
number of iteration: 49, current point: [0.79388905 0.87162542], function value: 1.2086634594854573
number of iteration: 50, current point: [0.78999169 0.86938137], function value: 1.1952054161315875
number of iteration: 51, current point: [0.78610607 0.86715087], function value: 1.181848408670962
number of iteration: 52, current point: [0.78223214 0.86493381], function value: 1.1685915876100719
number of iteration: 53, current point: [0.77836988 0.86273013], function value: 1.1554341114661533
number of iteration: 54, current point: [0.77451924 0.86053974], function value: 1.142375146684349
number of iteration: 55, current point: [0.77068019 0.85836256], function value: 1.129413867555678
number of iteration: 56, current point: [0.7668527  0.85619851], function value: 1.11654945613606
number of iteration: 57, current point: [0.76303673 0.85404752], function value: 1.1037811021661987
number of iteration: 58, current point: [0.75923225 0.8519095 ], function value: 1.0911080029915072
number of iteration: 59, current point: [0.75543922 0.84978437], function value: 1.078529363484491
number of iteration: 60, current point: [0.7516576  0.84767207], function value: 1.0660443959666979
number of iteration: 61, current point: [0.74788737 0.84557251], function value: 1.053652320132007
number of iteration: 62, current point: [0.74412849 0.84348561], function value: 1.0413523629708685
number of iteration: 63, current point: [0.74038092 0.8414113 ], function value: 1.0291437586948515
number of iteration: 64, current point: [0.73664463 0.83934951], function value: 1.0170257486630134
number of iteration: 65, current point: [0.73291959 0.83730015], function value: 1.0049975813077374
number of iteration: 66, current point: [0.72920576 0.83526316], function value: 0.993058512062551
number of iteration: 67, current point: [0.72550311 0.83323845], function value: 0.9812078032904217
number of iteration: 68, current point: [0.7218116  0.83122596], function value: 0.9694447242121753
number of iteration: 69, current point: [0.7181312  0.82922561], function value: 0.9577685508367713
number of iteration: 70, current point: [0.71446188 0.82723733], function value: 0.9461785658913524
number of iteration: 71, current point: [0.71080361 0.82526105], function value: 0.9346740587529114
number of iteration: 72, current point: [0.70715634 0.82329669], function value: 0.923254325379971
number of iteration: 73, current point: [0.70352005 0.82134418], function value: 0.9119186682455978
number of iteration: 74, current point: [0.69989471 0.81940345], function value: 0.90066639627073
number of iteration: 75, current point: [0.69628028 0.81747443], function value: 0.8894968247585182
number of iteration: 76, current point: [0.69267672 0.81555705], function value: 0.8784092753292185
number of iteration: 77, current point: [0.68908401 0.81365124], function value: 0.8674030758558033
number of iteration: 78, current point: [0.68550211 0.81175693], function value: 0.8564775604002601
number of iteration: 79, current point: [0.68193099 0.80987405], function value: 0.8456320691509156
number of iteration: 80, current point: [0.67837062 0.80800253], function value: 0.834865948359844
number of iteration: 81, current point: [0.67482097 0.80614231], function value: 0.8241785502814734
number of iteration: 82, current point: [0.67128199 0.8042933 ], function value: 0.8135692331115767
number of iteration: 83, current point: [0.66775367 0.80245546], function value: 0.8030373609272152
number of iteration: 84, current point: [0.66423597 0.80062871], function value: 0.7925823036267958
number of iteration: 85, current point: [0.66072885 0.79881298], function value: 0.7822034368715085
number of iteration: 86, current point: [0.65723228 0.79700821], function value: 0.7719001420267366
number of iteration: 87, current point: [0.65374624 0.79521433], function value: 0.761671806104437
number of iteration: 88, current point: [0.65027069 0.79343128], function value: 0.7515178217062235
number of iteration: 89, current point: [0.64680559 0.79165898], function value: 0.7414375869668532
number of iteration: 90, current point: [0.64335093 0.78989739], function value: 0.7314305054984847
number of iteration: 91, current point: [0.63990665 0.78814642], function value: 0.7214959863352892
number of iteration: 92, current point: [0.63647275 0.78640603], function value: 0.7116334438790322
number of iteration: 93, current point: [0.63304917 0.78467613], function value: 0.7018422978450269
number of iteration: 94, current point: [0.6296359  0.78295668], function value: 0.6921219732085122
number of iteration: 95, current point: [0.6262329  0.78124761], function value: 0.6824719001521746
number of iteration: 96, current point: [0.62284014 0.77954885], function value: 0.6728915140135243
number of iteration: 97, current point: [0.61945759 0.77786035], function value: 0.6633802552333119
number of iteration: 98, current point: [0.61608521 0.77618203], function value: 0.6539375693043157
number of iteration: 99, current point: [0.61272299 0.77451385], function value: 0.6445629067208736
number of iteration: 100, current point: [0.60937088 0.77285574], function value: 0.6352557229286764
number of iteration: 101, current point: [0.60602885 0.77120764], function value: 0.626015478275316
number of iteration: 102, current point: [0.60269688 0.76956948], function value: 0.6168416379613264
number of iteration: 103, current point: [0.59937494 0.76794122], function value: 0.6077336719916824
number of iteration: 104, current point: [0.59606299 0.76632278], function value: 0.5986910551278777
number of iteration: 105, current point: [0.59276101 0.76471412], function value: 0.5897132668405429
number of iteration: 106, current point: [0.58946896 0.76311516], function value: 0.5807997912625693
number of iteration: 107, current point: [0.58618682 0.76152586], function value: 0.5719501171424528
number of iteration: 108, current point: [0.58291455 0.75994615], function value: 0.5631637377987946
number of iteration: 109, current point: [0.57965213 0.75837598], function value: 0.5544401510746035
number of iteration: 110, current point: [0.57639952 0.75681529], function value: 0.5457788592924535
number of iteration: 111, current point: [0.5731567  0.75526403], function value: 0.537179369210125
number of iteration: 112, current point: [0.56992364 0.75372213], function value: 0.5286411919764769
number of iteration: 113, current point: [0.5667003  0.75218954], function value: 0.5201638430880928
number of iteration: 114, current point: [0.56348666 0.7506662 ], function value: 0.5117468423462526
number of iteration: 115, current point: [0.56028269 0.74915206], function value: 0.5033897138142345
number of iteration: 116, current point: [0.55708835 0.74764706], function value: 0.4950919857754341
number of iteration: 117, current point: [0.55390363 0.74615115], function value: 0.486853190691408
number of iteration: 118, current point: [0.55072849 0.74466427], function value: 0.4786728651609711
number of iteration: 119, current point: [0.5475629  0.74318637], function value: 0.47055054987920975
number of iteration: 120, current point: [0.54440683 0.7417174 ], function value: 0.46248578959736464
number of iteration: 121, current point: [0.54126026 0.7402573 ], function value: 0.4544781330825636
number of iteration: 122, current point: [0.53812316 0.73880601], function value: 0.4465271330787788
number of iteration: 123, current point: [0.53499549 0.73736349], function value: 0.43863234626736336
number of iteration: 124, current point: [0.53187723 0.73592968], function value: 0.4307933332286862
number of iteration: 125, current point: [0.52876835 0.73450452], function value: 0.42300965840384075
number of iteration: 126, current point: [0.52566883 0.73308798], function value: 0.4152808900567371
number of iteration: 127, current point: [0.52257862 0.73167999], function value: 0.40760660023679995
number of iteration: 128, current point: [0.51949772 0.7302805 ], function value: 0.39998636474177074
number of iteration: 129, current point: [0.51642608 0.72888947], function value: 0.3924197630812414
number of iteration: 130, current point: [0.51336368 0.72750684], function value: 0.38490637844046893
number of iteration: 131, current point: [0.51031049 0.72613256], function value: 0.37744579764430775
number of iteration: 132, current point: [0.50726649 0.72476657], function value: 0.37003761112182887
number of iteration: 133, current point: [0.50423165 0.72340884], function value: 0.36268141287133004
number of iteration: 134, current point: [0.50120593 0.72205931], function value: 0.3553768004253748
number of iteration: 135, current point: [0.49818932 0.72071794], function value: 0.3481233748166408
number of iteration: 136, current point: [0.49518178 0.71938466], function value: 0.3409207405438507
number of iteration: 137, current point: [0.49218328 0.71805944], function value: 0.333768505538101
number of iteration: 138, current point: [0.48919381 0.71674223], function value: 0.3266662811296396
number of iteration: 139, current point: [0.48621332 0.71543297], function value: 0.3196136820149924
number of iteration: 140, current point: [0.48324181 0.71413162], function value: 0.31261032622415186
number of iteration: 141, current point: [0.48027923 0.71283813], function value: 0.3056558350885128
number of iteration: 142, current point: [0.47732556 0.71155245], function value: 0.2987498332090611
number of iteration: 143, current point: [0.47438077 0.71027455], function value: 0.2918919484246214
number of iteration: 144, current point: [0.47144485 0.70900436], function value: 0.2850818117806361
number of iteration: 145, current point: [0.46851775 0.70774185], function value: 0.27831905749841224
number of iteration: 146, current point: [0.46559946 0.70648697], function value: 0.27160332294453415
number of iteration: 147, current point: [0.46268994 0.70523966], function value: 0.26493424860036274
number of iteration: 148, current point: [0.45978918 0.7039999 ], function value: 0.25831147803238974
number of iteration: 149, current point: [0.45689714 0.70276762], function value: 0.25173465786249305
number of iteration: 150, current point: [0.4540138  0.70154279], function value: 0.2452034377386071
number of iteration: 151, current point: [0.45113913 0.70032536], function value: 0.23871747030573287
number of iteration: 152, current point: [0.4482731  0.69911529], function value: 0.23227641117720677
number of iteration: 153, current point: [0.4454157  0.69791253], function value: 0.22587991890645154
number of iteration: 154, current point: [0.44256689 0.69671704], function value: 0.21952765495868853
number of iteration: 155, current point: [0.43972665 0.69552877], function value: 0.21321928368321297
number of iteration: 156, current point: [0.43689495 0.69434768], function value: 0.20695447228583774
number of iteration: 157, current point: [0.43407177 0.69317373], function value: 0.20073289080168744
number of iteration: 158, current point: [0.43125707 0.69200687], function value: 0.1945542120682674
number of iteration: 159, current point: [0.42845085 0.69084707], function value: 0.18841811169885392
number of iteration: 160, current point: [0.42565306 0.68969428], function value: 0.182324268055848
number of iteration: 161, current point: [0.42286369 0.68854845], function value: 0.1762723622250273
number of iteration: 162, current point: [0.4200827  0.68740955], function value: 0.17026207798941806
number of iteration: 163, current point: [0.41731008 0.68627753], function value: 0.16429310180389067
number of iteration: 164, current point: [0.4145458  0.68515235], function value: 0.1583651227697166
number of iteration: 165, current point: [0.41178983 0.68403397], function value: 0.15247783260968872
number of iteration: 166, current point: [0.40904214 0.68292236], function value: 0.14663092564316094
number of iteration: 167, current point: [0.40630272 0.68181746], function value: 0.14082409876164448
number of iteration: 168, current point: [0.40357154 0.68071924], function value: 0.13505705140447943
number of iteration: 169, current point: [0.40084858 0.67962766], function value: 0.12932948553488166
number of iteration: 170, current point: [0.3981338  0.67854268], function value: 0.12364110561605746
number of iteration: 171, current point: [0.39542718 0.67746426], function value: 0.11799161858779672
number of iteration: 172, current point: [0.39272871 0.67639236], function value: 0.11238073384307434
number of iteration: 173, current point: [0.39003834 0.67532693], function value: 0.10680816320505082
number of iteration: 174, current point: [0.38735607 0.67426795], function value: 0.10127362090437775
number of iteration: 175, current point: [0.38468187 0.67321537], function value: 0.09577682355645667
number of iteration: 176, current point: [0.38201571 0.67216915], function value: 0.09031749013919488
number of iteration: 177, current point: [0.37935756 0.67112926], function value: 0.08489534197085624
number of iteration: 178, current point: [0.37670741 0.67009566], function value: 0.07951010268825576
number of iteration: 179, current point: [0.37406522 0.6690683 ], function value: 0.0741614982250276
number of iteration: 180, current point: [0.37143098 0.66804716], function value: 0.06884925679016674
number of iteration: 181, current point: [0.36880467 0.66703219], function value: 0.0635731088469631
number of iteration: 182, current point: [0.36618625 0.66602336], function value: 0.058332787091902705
number of iteration: 183, current point: [0.3635757  0.66502063], function value: 0.053128026433860276
number of iteration: 184, current point: [0.360973   0.66402396], function value: 0.04795856397357101
number of iteration: 185, current point: [0.35837813 0.66303332], function value: 0.042824138983337035
number of iteration: 186, current point: [0.35579106 0.66204867], function value: 0.03772449288685065
number of iteration: 187, current point: [0.35321177 0.66106997], function value: 0.03265936923916635
number of iteration: 188, current point: [0.35064024 0.6600972 ], function value: 0.027628513706998037
number of iteration: 189, current point: [0.34807643 0.6591303 ], function value: 0.0226316740492869
number of iteration: 190, current point: [0.34552034 0.65816925], function value: 0.017668600097770937
number of iteration: 191, current point: [0.34297193 0.65721402], function value: 0.012739043737880484
number of iteration: 192, current point: [0.34043119 0.65626456], function value: 0.007842758889759938
number of iteration: 193, current point: [0.33789808 0.65532085], function value: 0.0029795014895582783
number of iteration: 194, current point: [0.33537259 0.65438284], function value: -0.0018509705291637202
number of iteration: 195, current point: [0.33285469 0.65345051], function value: -0.006648897253777042
number of iteration: 196, current point: [0.33034437 0.65252381], function value: -0.011414516810731468
number of iteration: 197, current point: [0.32784159 0.65160272], function value: -0.016148065383655985
number of iteration: 198, current point: [0.32534633 0.6506872 ], function value: -0.020849777231118805
number of iteration: 199, current point: [0.32285858 0.64977722], function value: -0.02551988470422062
number of iteration: 200, current point: [0.32037831 0.64887275], function value: -0.030158618264154335
number of iteration: 201, current point: [0.3179055  0.64797375], function value: -0.03476620649941964
number of iteration: 202, current point: [0.31544012 0.64708018], function value: -0.03934287614287724
number of iteration: 203, current point: [0.31298215 0.64619202], function value: -0.04388885208879667
number of iteration: 204, current point: [0.31053157 0.64530924], function value: -0.048404357409541854
number of iteration: 205, current point: [0.30808836 0.64443179], function value: -0.052889613372171795
number of iteration: 206, current point: [0.3056525  0.64355966], function value: -0.057344839454926744
number of iteration: 207, current point: [0.30322395 0.6426928 ], function value: -0.06177025336338693
number of iteration: 208, current point: [0.30080271 0.64183118], function value: -0.06616607104665018
number of iteration: 209, current point: [0.29838875 0.64097478], function value: -0.07053250671324407
number of iteration: 210, current point: [0.29598205 0.64012356], function value: -0.07486977284684415
number of iteration: 211, current point: [0.29358258 0.63927749], function value: -0.0791780802219868
number of iteration: 212, current point: [0.29119033 0.63843654], function value: -0.08345763791949135
number of iteration: 213, current point: [0.28880526 0.63760068], function value: -0.08770865334167355
number of iteration: 214, current point: [0.28642737 0.63676988], function value: -0.09193133222766059
number of iteration: 215, current point: [0.28405663 0.6359441 ], function value: -0.09612587866826483
number of iteration: 216, current point: [0.28169301 0.63512333], function value: -0.10029249512085425
number of iteration: 217, current point: [0.2793365  0.63430752], function value: -0.10443138242411376
number of iteration: 218, current point: [0.27698707 0.63349664], function value: -0.10854273981251117
number of iteration: 219, current point: [0.27464471 0.63269068], function value: -0.11262676493074408
number of iteration: 220, current point: [0.27230938 0.63188959], function value: -0.116683653848069
number of iteration: 221, current point: [0.26998108 0.63109335], function value: -0.12071360107229367
number of iteration: 222, current point: [0.26765978 0.63030193], function value: -0.12471679956384052
number of iteration: 223, current point: [0.26534545 0.6295153 ], function value: -0.1286934407495849
number of iteration: 224, current point: [0.26303809 0.62873343], function value: -0.1326437145365803
number of iteration: 225, current point: [0.26073766 0.6279563 ], function value: -0.13656780932552393
number of iteration: 226, current point: [0.25844414 0.62718387], function value: -0.14046591202431546
number of iteration: 227, current point: [0.25615752 0.62641611], function value: -0.14433820806130349
number of iteration: 228, current point: [0.25387777 0.625653  ], function value: -0.1481848813984431
number of iteration: 229, current point: [0.25160487 0.62489452], function value: -0.15200611454431967
number of iteration: 230, current point: [0.24933881 0.62414062], function value: -0.15580208856710442
number of iteration: 231, current point: [0.24707956 0.62339129], function value: -0.15957298310735502
number of iteration: 232, current point: [0.2448271  0.62264649], function value: -0.16331897639056514
number of iteration: 233, current point: [0.24258141 0.62190621], function value: -0.16704024523982708
number of iteration: 234, current point: [0.24034247 0.6211704 ], function value: -0.17073696508811653
number of iteration: 235, current point: [0.23811027 0.62043905], function value: -0.1744093099906573
number of iteration: 236, current point: [0.23588477 0.61971213], function value: -0.17805745263706618
number of iteration: 237, current point: [0.23366596 0.61898962], function value: -0.1816815643634152
number of iteration: 238, current point: [0.23145382 0.61827147], function value: -0.18528181516408393
number of iteration: 239, current point: [0.22924833 0.61755768], function value: -0.18885837370366687
number of iteration: 240, current point: [0.22704947 0.6168482 ], function value: -0.19241140732858064
number of iteration: 241, current point: [0.22485721 0.61614303], function value: -0.1959410820787193
number of iteration: 242, current point: [0.22267155 0.61544212], function value: -0.19944756269883346
number of iteration: 243, current point: [0.22049246 0.61474546], function value: -0.20293101264996172
number of iteration: 244, current point: [0.21831992 0.61405302], function value: -0.20639159412065144
number of iteration: 245, current point: [0.2161539  0.61336477], function value: -0.2098294680380507
number of iteration: 246, current point: [0.2139944  0.61268069], function value: -0.21324479407898145
number of iteration: 247, current point: [0.21184139 0.61200076], function value: -0.21663773068079717
number of iteration: 248, current point: [0.20969485 0.61132494], function value: -0.22000843505226197
number of iteration: 249, current point: [0.20755476 0.61065321], function value: -0.22335706318421633
number of iteration: 250, current point: [0.20542111 0.60998556], function value: -0.22668376986017869
number of iteration: 251, current point: [0.20329386 0.60932195], function value: -0.2299887086668373
number of iteration: 252, current point: [0.20117301 0.60866236], function value: -0.23327203200447033
number of iteration: 253, current point: [0.19905854 0.60800676], function value: -0.23653389109719525
number of iteration: 254, current point: [0.19695042 0.60735514], function value: -0.2397744360032088
number of iteration: 255, current point: [0.19484864 0.60670746], function value: -0.24299381562484978
number of iteration: 256, current point: [0.19275317 0.60606371], function value: -0.24619217771863144
number of iteration: 257, current point: [0.190664   0.60542386], function value: -0.24936966890510237
number of iteration: 258, current point: [0.18858111 0.60478788], function value: -0.2525264346786862
number of iteration: 259, current point: [0.18650448 0.60415576], function value: -0.2556626194173629
number of iteration: 260, current point: [0.18443409 0.60352747], function value: -0.2587783663923102
number of iteration: 261, current point: [0.18236993 0.60290299], function value: -0.26187381777741603
number of iteration: 262, current point: [0.18031196 0.60228229], function value: -0.2649491146587246
number of iteration: 263, current point: [0.17826019 0.60166535], function value: -0.2680043970437366
number of iteration: 264, current point: [0.17621458 0.60105215], function value: -0.2710398038707166
number of iteration: 265, current point: [0.17417511 0.60044266], function value: -0.2740554730178305
number of iteration: 266, current point: [0.17214178 0.59983687], function value: -0.27705154131221466
number of iteration: 267, current point: [0.17011456 0.59923475], function value: -0.28002814453898794
number of iteration: 268, current point: [0.16809343 0.59863628], function value: -0.2829854174501344
number of iteration: 269, current point: [0.16607837 0.59804144], function value: -0.2859234937733085
number of iteration: 270, current point: [0.16406937 0.5974502 ], function value: -0.28884250622060215
number of iteration: 271, current point: [0.16206641 0.59686254], function value: -0.2917425864971884
number of iteration: 272, current point: [0.16006947 0.59627845], function value: -0.29462386530984963
number of iteration: 273, current point: [0.15807853 0.5956979 ], function value: -0.2974864723755002
number of iteration: 274, current point: [0.15609357 0.59512087], function value: -0.30033053642960916
number of iteration: 275, current point: [0.15411458 0.59454733], function value: -0.3031561852344685
number of iteration: 276, current point: [0.15214153 0.59397727], function value: -0.30596354558746575
number of iteration: 277, current point: [0.15017441 0.59341067], function value: -0.3087527433292814
number of iteration: 278, current point: [0.14821321 0.5928475 ], function value: -0.31152390335195423
number of iteration: 279, current point: [0.1462579  0.59228775], function value: -0.3142771496068688
number of iteration: 280, current point: [0.14430846 0.59173139], function value: -0.31701260511271856
number of iteration: 281, current point: [0.14236489 0.59117841], function value: -0.3197303919633627
number of iteration: 282, current point: [0.14042715 0.59062877], function value: -0.3224306313356531
number of iteration: 283, current point: [0.13849524 0.59008247], function value: -0.3251134434970665
number of iteration: 284, current point: [0.13656913 0.58953948], function value: -0.3277789478134372
number of iteration: 285, current point: [0.13464881 0.58899979], function value: -0.33042726275641454
number of iteration: 286, current point: [0.13273426 0.58846337], function value: -0.33305850591112907
number of iteration: 287, current point: [0.13082547 0.5879302 ], function value: -0.3356727939834261
number of iteration: 288, current point: [0.12892241 0.58740026], function value: -0.3382702428073766
number of iteration: 289, current point: [0.12702507 0.58687354], function value: -0.340850967352487
number of iteration: 290, current point: [0.12513343 0.58635001], function value: -0.3434150817309183
number of iteration: 291, current point: [0.12324748 0.58582966], function value: -0.34596269920470346
number of iteration: 292, current point: [0.12136719 0.58531246], function value: -0.3484939321927707
number of iteration: 293, current point: [0.11949255 0.5847984 ], function value: -0.3510088922779856
number of iteration: 294, current point: [0.11762355 0.58428746], function value: -0.35350769021409
number of iteration: 295, current point: [0.11576016 0.58377962], function value: -0.3559904359326227
number of iteration: 296, current point: [0.11390237 0.58327486], function value: -0.35845723854969336
number of iteration: 297, current point: [0.11205016 0.58277316], function value: -0.3609082063727935
number of iteration: 298, current point: [0.11020352 0.5822745 ], function value: -0.36334344690751286
number of iteration: 299, current point: [0.10836243 0.58177887], function value: -0.36576306686407245
number of iteration: 300, current point: [0.10652687 0.58128625], function value: -0.3681671721639974
number of iteration: 301, current point: [0.10469683 0.58079661], function value: -0.3705558679466029
number of iteration: 302, current point: [0.10287228 0.58030995], function value: -0.3729292585754387
number of iteration: 303, current point: [0.10105322 0.57982624], function value: -0.37528744764466193
number of iteration: 304, current point: [0.09923963 0.57934546], function value: -0.3776305379854208
number of iteration: 305, current point: [0.09743148 0.5788676 ], function value: -0.379958631672099
number of iteration: 306, current point: [0.09562876 0.57839264], function value: -0.3822718300285187
number of iteration: 307, current point: [0.09383147 0.57792057], function value: -0.38457023363414644
number of iteration: 308, current point: [0.09203957 0.57745135], function value: -0.3868539423301496
number of iteration: 309, current point: [0.09025306 0.57698499], function value: -0.3891230552254652
number of iteration: 310, current point: [0.08847191 0.57652145], function value: -0.39137767070278084
number of iteration: 311, current point: [0.08669612 0.57606073], function value: -0.3936178864244766
number of iteration: 312, current point: [0.08492566 0.57560281], function value: -0.3958437993385402
number of iteration: 313, current point: [0.08316052 0.57514766], function value: -0.3980555056843059
number of iteration: 314, current point: [0.08140069 0.57469528], function value: -0.4002531009983351
number of iteration: 315, current point: [0.07964614 0.57424564], function value: -0.4024366801200634
number of iteration: 316, current point: [0.07789687 0.57379874], function value: -0.4046063371974937
number of iteration: 317, current point: [0.07615285 0.57335454], function value: -0.40676216569282375
number of iteration: 318, current point: [0.07441407 0.57291304], function value: -0.4089042583879675
number of iteration: 319, current point: [0.07268052 0.57247423], function value: -0.41103270739014475
number of iteration: 320, current point: [0.07095217 0.57203807], function value: -0.4131476041372836
number of iteration: 321, current point: [0.06922902 0.57160457], function value: -0.4152490394034595
number of iteration: 322, current point: [0.06751104 0.57117369], function value: -0.4173371033042613
number of iteration: 323, current point: [0.06579823 0.57074544], function value: -0.41941188530209506
number of iteration: 324, current point: [0.06409056 0.57031978], function value: -0.4214734742114856
number of iteration: 325, current point: [0.06238802 0.56989671], function value: -0.42352195820424576
number of iteration: 326, current point: [0.0606906 0.5694762], function value: -0.42555742481469494
number of iteration: 327, current point: [0.05899828 0.56905825], function value: -0.42757996094475803
number of iteration: 328, current point: [0.05731104 0.56864284], function value: -0.42958965286907735
number of iteration: 329, current point: [0.05562887 0.56822995], function value: -0.43158658623999524
number of iteration: 330, current point: [0.05395175 0.56781957], function value: -0.4335708460926009
number of iteration: 331, current point: [0.05227968 0.56741168], function value: -0.43554251684963907
number of iteration: 332, current point: [0.05061263 0.56700627], function value: -0.43750168232642406
number of iteration: 333, current point: [0.04895058 0.56660332], function value: -0.439448425735692
number of iteration: 334, current point: [0.04729353 0.56620282], function value: -0.44138282969239584
number of iteration: 335, current point: [0.04564146 0.56580475], function value: -0.4433049762185015
number of iteration: 336, current point: [0.04399435 0.5654091 ], function value: -0.4452149467476949
number of iteration: 337, current point: [0.04235219 0.56501586], function value: -0.44711282213008996
number of iteration: 338, current point: [0.04071496 0.564625  ], function value: -0.44899868263681686
number of iteration: 339, current point: [0.03908266 0.56423652], function value: -0.45087260796468265
number of iteration: 340, current point: [0.03745525 0.5638504 ], function value: -0.45273467724071326
number of iteration: 341, current point: [0.03583274 0.56346662], function value: -0.4545849690266337
number of iteration: 342, current point: [0.0342151  0.56308517], function value: -0.456423561323397
number of iteration: 343, current point: [0.03260231 0.56270605], function value: -0.45825053157560247
number of iteration: 344, current point: [0.03099438 0.56232922], function value: -0.4600659566759001
number of iteration: 345, current point: [0.02939127 0.56195469], function value: -0.4618699129693207
number of iteration: 346, current point: [0.02779298 0.56158243], function value: -0.4636624762576266
number of iteration: 347, current point: [0.0261995  0.56121244], function value: -0.46544372180357596
number of iteration: 348, current point: [0.0246108  0.56084469], function value: -0.46721372433520936
number of iteration: 349, current point: [0.02302687 0.56047918], function value: -0.4689725580500044
number of iteration: 350, current point: [0.0214477  0.56011589], function value: -0.47072029661905745
number of iteration: 351, current point: [0.01987328 0.55975481], function value: -0.4724570131912441
number of iteration: 352, current point: [0.01830358 0.55939592], function value: -0.4741827803972941
number of iteration: 353, current point: [0.0167386  0.55903922], function value: -0.47589767035384545
number of iteration: 354, current point: [0.01517832 0.55868468], function value: -0.47760175466747223
number of iteration: 355, current point: [0.01362273 0.5583323 ], function value: -0.4792951044387127
number of iteration: 356, current point: [0.01207181 0.55798206], function value: -0.48097779026595777
number of iteration: 357, current point: [0.01052555 0.55763395], function value: -0.48264988224940697
number of iteration: 358, current point: [0.00898394 0.55728796], function value: -0.48431144999496345
number of iteration: 359, current point: [0.00744696 0.55694407], function value: -0.4859625626180608
number of iteration: 360, current point: [0.00591459 0.55660227], function value: -0.4876032887474847
number of iteration: 361, current point: [0.00438683 0.55626255], function value: -0.4892336965291829
number of iteration: 362, current point: [0.00286365 0.5559249 ], function value: -0.4908538536299636
number of iteration: 363, current point: [0.00134506 0.5555893 ], function value: -0.4924638272412716
number of iteration: 364, current point: [-1.68979342e-04  5.55255736e-01], function value: -0.49406368408284207
number of iteration: 365, current point: [-0.00167847  0.5549242 ], function value: -0.49565349040635365
number of iteration: 366, current point: [-0.00318342  0.55459469], function value: -0.49723331199906184
number of iteration: 367, current point: [-0.00468385  0.55426718], function value: -0.4988032141873744
number of iteration: 368, current point: [-0.00617978  0.55394166], function value: -0.5003632618404259
number of iteration: 369, current point: [-0.00767121  0.55361812], function value: -0.5019135193735916
number of iteration: 370, current point: [-0.00915816  0.55329655], function value: -0.503454050752002
number of iteration: 371, current point: [-0.01064065  0.55297694], function value: -0.5049849194940048
number of iteration: 372, current point: [-0.01211868  0.55265927], function value: -0.5065061886745847
number of iteration: 373, current point: [-0.01359227  0.55234353], function value: -0.5080179209288074
number of iteration: 374, current point: [-0.01506143  0.55202971], function value: -0.5095201784551433
number of iteration: 375, current point: [-0.01652619  0.5517178 ], function value: -0.5110130230188765
number of iteration: 376, current point: [-0.01798654  0.5514078 ], function value: -0.5124965159553747
number of iteration: 377, current point: [-0.01944251  0.55109967], function value: -0.5139707181734141
number of iteration: 378, current point: [-0.0208941   0.55079342], function value: -0.5154356901584518
number of iteration: 379, current point: [-0.02234133  0.55048904], function value: -0.5168914919758062
number of iteration: 380, current point: [-0.02378421  0.55018651], function value: -0.5183381832739083
number of iteration: 381, current point: [-0.02522276  0.54988582], function value: -0.5197758232874895
number of iteration: 382, current point: [-0.02665699  0.54958696], function value: -0.5212044708407034
number of iteration: 383, current point: [-0.02808692  0.54928991], function value: -0.5226241843502804
number of iteration: 384, current point: [-0.02951254  0.54899468], function value: -0.5240350218286145
number of iteration: 385, current point: [-0.03093389  0.54870124], function value: -0.5254370408868128
number of iteration: 386, current point: [-0.03235096  0.54840959], function value: -0.5268302987377923
number of iteration: 387, current point: [-0.03376378  0.54811972], function value: -0.5282148521992525
number of iteration: 388, current point: [-0.03517236  0.54783161], function value: -0.5295907576966918
number of iteration: 389, current point: [-0.0365767   0.54754525], function value: -0.5309580712663996
number of iteration: 390, current point: [-0.03797682  0.54726064], function value: -0.5323168485583348
number of iteration: 391, current point: [-0.03937274  0.54697776], function value: -0.5336671448391316
number of iteration: 392, current point: [-0.04076447  0.5466966 ], function value: -0.535009014994929
number of iteration: 393, current point: [-0.04215202  0.54641715], function value: -0.5363425135342633
number of iteration: 394, current point: [-0.0435354   0.54613941], function value: -0.5376676945909031
number of iteration: 395, current point: [-0.04491462  0.54586336], function value: -0.5389846119267045
number of iteration: 396, current point: [-0.0462897   0.54558898], function value: -0.5402933189343605
number of iteration: 397, current point: [-0.04766066  0.54531628], function value: -0.5415938686402292
number of iteration: 398, current point: [-0.04902749  0.54504524], function value: -0.542886313707026
number of iteration: 399, current point: [-0.05039022  0.54477585], function value: -0.5441707064366039
number of iteration: 400, current point: [-0.05174885  0.54450811], function value: -0.5454470987726316
number of iteration: 401, current point: [-0.05310341  0.54424199], function value: -0.5467155423032697
number of iteration: 402, current point: [-0.05445389  0.54397749], function value: -0.547976088263851
number of iteration: 403, current point: [-0.05580032  0.54371461], function value: -0.5492287875395135
number of iteration: 404, current point: [-0.05714271  0.54345333], function value: -0.550473690667803
number of iteration: 405, current point: [-0.05848106  0.54319363], function value: -0.5517108478412719
number of iteration: 406, current point: [-0.0598154   0.54293553], function value: -0.5529403089100641
number of iteration: 407, current point: [-0.06114573  0.54267899], function value: -0.554162123384455
number of iteration: 408, current point: [-0.06247206  0.54242402], function value: -0.5553763404373762
number of iteration: 409, current point: [-0.0637944  0.5421706], function value: -0.5565830089069335
number of iteration: 410, current point: [-0.06511278  0.54191872], function value: -0.5577821772988769
number of iteration: 411, current point: [-0.0664272   0.54166838], function value: -0.5589738937891026
number of iteration: 412, current point: [-0.06773766  0.54141957], function value: -0.56015820622606
number of iteration: 413, current point: [-0.0690442   0.54117227], function value: -0.5613351621332188
number of iteration: 414, current point: [-0.07034681  0.54092648], function value: -0.5625048087114126
number of iteration: 415, current point: [-0.0716455   0.54068218], function value: -0.5636671928412831
number of iteration: 416, current point: [-0.0729403   0.54043938], function value: -0.5648223610856454
number of iteration: 417, current point: [-0.0742312   0.54019806], function value: -0.5659703596917758
number of iteration: 418, current point: [-0.07551823  0.5399582 ], function value: -0.5671112345938126
number of iteration: 419, current point: [-0.0768014   0.53971982], function value: -0.5682450314150261
number of iteration: 420, current point: [-0.07808071  0.53948288], function value: -0.5693717954700853
number of iteration: 421, current point: [-0.07935618  0.53924739], function value: -0.5704915717673981
number of iteration: 422, current point: [-0.08062782  0.53901333], function value: -0.5716044050112882
number of iteration: 423, current point: [-0.08189563  0.5387807 ], function value: -0.5727103396042754
number of iteration: 424, current point: [-0.08315965  0.53854949], function value: -0.5738094196492682
number of iteration: 425, current point: [-0.08441986  0.53831969], function value: -0.5749016889517664
number of iteration: 426, current point: [-0.08567629  0.53809129], function value: -0.5759871910220584
number of iteration: 427, current point: [-0.08692895  0.53786429], function value: -0.5770659690773485
number of iteration: 428, current point: [-0.08817784  0.53763867], function value: -0.578138066043928
number of iteration: 429, current point: [-0.08942299  0.53741442], function value: -0.5792035245592866
number of iteration: 430, current point: [-0.09066439  0.53719155], function value: -0.5802623869742097
number of iteration: 431, current point: [-0.09190207  0.53697003], function value: -0.5813146953549199
number of iteration: 432, current point: [-0.09313603  0.53674986], function value: -0.5823604914850917
number of iteration: 433, current point: [-0.09436628  0.53653104], function value: -0.5833998168679446
number of iteration: 434, current point: [-0.09559284  0.53631355], function value: -0.5844327127282788
number of iteration: 435, current point: [-0.09681571  0.53609739], function value: -0.5854592200144589
number of iteration: 436, current point: [-0.09803492  0.53588255], function value: -0.5864793794005031
number of iteration: 437, current point: [-0.09925046  0.53566902], function value: -0.5874932312879942
number of iteration: 438, current point: [-0.10046235  0.53545679], function value: -0.5885008158081221
number of iteration: 439, current point: [-0.1016706   0.53524586], function value: -0.5895021728235956
number of iteration: 440, current point: [-0.10287522  0.53503621], function value: -0.5904973419305877
number of iteration: 441, current point: [-0.10407623  0.53482785], function value: -0.5914863624607052
number of iteration: 442, current point: [-0.10527363  0.53462075], function value: -0.5924692734828589
number of iteration: 443, current point: [-0.10646743  0.53441492], function value: -0.5934461138051829
number of iteration: 444, current point: [-0.10765764  0.53421035], function value: -0.594416921976908
number of iteration: 445, current point: [-0.10884429  0.53400703], function value: -0.5953817362902311
number of iteration: 446, current point: [-0.11002737  0.53380494], function value: -0.5963405947821536
number of iteration: 447, current point: [-0.11120689  0.5336041 ], function value: -0.5972935352363691
number of iteration: 448, current point: [-0.11238288  0.53340447], function value: -0.5982405951850104
number of iteration: 449, current point: [-0.11355533  0.53320607], function value: -0.5991818119105132
number of iteration: 450, current point: [-0.11472426  0.53300888], function value: -0.6001172224473944
number of iteration: 451, current point: [-0.11588968  0.53281289], function value: -0.60104686358403
number of iteration: 452, current point: [-0.1170516  0.5326181], function value: -0.6019707718644144
number of iteration: 453, current point: [-0.11821004  0.53242449], function value: -0.6028889835899112
number of iteration: 454, current point: [-0.11936499  0.53223208], function value: -0.6038015348210082
number of iteration: 455, current point: [-0.12051648  0.53204083], function value: -0.6047084613790251
number of iteration: 456, current point: [-0.1216645   0.53185076], function value: -0.605609798847823
number of iteration: 457, current point: [-0.12280908  0.53166184], function value: -0.6065055825754887
number of iteration: 458, current point: [-0.12395023  0.53147408], function value: -0.6073958476760589
number of iteration: 459, current point: [-0.12508794  0.53128747], function value: -0.6082806290311569
number of iteration: 460, current point: [-0.12622224  0.53110199], function value: -0.6091599612916401
number of iteration: 461, current point: [-0.12735313  0.53091765], function value: -0.6100338788792599
number of iteration: 462, current point: [-0.12848063  0.53073444], function value: -0.6109024159883061
number of iteration: 463, current point: [-0.12960474  0.53055235], function value: -0.6117656065871857
number of iteration: 464, current point: [-0.13072548  0.53037137], function value: -0.6126234844200713
number of iteration: 465, current point: [-0.13184285  0.53019149], function value: -0.6134760830084497
number of iteration: 466, current point: [-0.13295686  0.53001271], function value: -0.614323435652718
number of iteration: 467, current point: [-0.13406753  0.52983503], function value: -0.61516557543378
number of iteration: 468, current point: [-0.13517487  0.52965843], function value: -0.61600253521456
number of iteration: 469, current point: [-0.13627888  0.52948292], function value: -0.6168343476415596
number of iteration: 470, current point: [-0.13737957  0.52930847], function value: -0.6176610451463972
number of iteration: 471, current point: [-0.13847696  0.52913509], function value: -0.6184826599473047
number of iteration: 472, current point: [-0.13957105  0.52896278], function value: -0.6192992240506727
number of iteration: 473, current point: [-0.14066186  0.52879151], function value: -0.6201107692524926
number of iteration: 474, current point: [-0.14174939  0.5286213 ], function value: -0.6209173271398704
number of iteration: 475, current point: [-0.14283366  0.52845212], function value: -0.6217189290925188
number of iteration: 476, current point: [-0.14391467  0.52828398], function value: -0.6225156062841735
number of iteration: 477, current point: [-0.14499244  0.52811686], function value: -0.6233073896840643
number of iteration: 478, current point: [-0.14606697  0.52795077], function value: -0.6240943100583584
number of iteration: 479, current point: [-0.14713827  0.5277857 ], function value: -0.6248763979715708
number of iteration: 480, current point: [-0.14820635  0.52762163], function value: -0.6256536837879899
number of iteration: 481, current point: [-0.14927123  0.52745857], function value: -0.6264261976730987
number of iteration: 482, current point: [-0.15033291  0.5272965 ], function value: -0.6271939695949201
number of iteration: 483, current point: [-0.1513914   0.52713543], function value: -0.6279570293254525
number of iteration: 484, current point: [-0.15244672  0.52697534], function value: -0.628715406441995
number of iteration: 485, current point: [-0.15349886  0.52681624], function value: -0.6294691303285612
number of iteration: 486, current point: [-0.15454785  0.5266581 ], function value: -0.6302182301771699
number of iteration: 487, current point: [-0.15559369  0.52650093], function value: -0.6309627349892454
number of iteration: 488, current point: [-0.15663638  0.52634473], function value: -0.6317026735769031
number of iteration: 489, current point: [-0.15767595  0.52618948], function value: -0.6324380745642989
number of iteration: 490, current point: [-0.15871239  0.52603518], function value: -0.6331689663889298
number of iteration: 491, current point: [-0.15974572  0.52588183], function value: -0.6338953773029002
number of iteration: 492, current point: [-0.16077595  0.52572941], function value: -0.6346173353742698
number of iteration: 493, current point: [-0.16180309  0.52557793], function value: -0.6353348684883058
number of iteration: 494, current point: [-0.16282714  0.52542737], function value: -0.6360480043487206
number of iteration: 495, current point: [-0.16384811  0.52527774], function value: -0.6367567704790087
number of iteration: 496, current point: [-0.16486602  0.52512902], function value: -0.6374611942236302
number of iteration: 497, current point: [-0.16588088  0.52498122], function value: -0.6381613027492834
number of iteration: 498, current point: [-0.16689269  0.52483432], function value: -0.6388571230461272
number of iteration: 499, current point: [-0.16790146  0.52468831], function value: -0.6395486819290028
number of iteration: 500, current point: [-0.1689072   0.52454321], function value: -0.6402360060386562
number of iteration: 501, current point: [-0.16990992  0.52439899], function value: -0.6409191218429229
number of iteration: 502, current point: [-0.17090962  0.52425565], function value: -0.6415980556379527
number of iteration: 503, current point: [-0.17190633  0.52411319], function value: -0.6422728335493538
number of iteration: 504, current point: [-0.17290005  0.52397161], function value: -0.6429434815334371
number of iteration: 505, current point: [-0.17389078  0.52383089], function value: -0.6436100253782938
number of iteration: 506, current point: [-0.17487854  0.52369104], function value: -0.6442724907050253
number of iteration: 507, current point: [-0.17586333  0.52355204], function value: -0.6449309029688793
number of iteration: 508, current point: [-0.17684516  0.52341389], function value: -0.6455852874603735
number of iteration: 509, current point: [-0.17782405  0.52327659], function value: -0.6462356693064388
number of iteration: 510, current point: [-0.17879999  0.52314013], function value: -0.646882073471526
number of iteration: 511, current point: [-0.17977301  0.52300451], function value: -0.6475245247587635
number of iteration: 512, current point: [-0.1807431   0.52286972], function value: -0.6481630478110308
number of iteration: 513, current point: [-0.18171029  0.52273575], function value: -0.6487976671120591
number of iteration: 514, current point: [-0.18267457  0.52260261], function value: -0.6494284069875538
number of iteration: 515, current point: [-0.18363595  0.52247028], function value: -0.6500552916062268
number of iteration: 516, current point: [-0.18459445  0.52233877], function value: -0.6506783449808997
number of iteration: 517, current point: [-0.18555006  0.52220806], function value: -0.6512975909695986
number of iteration: 518, current point: [-0.18650281  0.52207815], function value: -0.6519130532765548
number of iteration: 519, current point: [-0.1874527   0.52194904], function value: -0.6525247554532926
number of iteration: 520, current point: [-0.18839974  0.52182072], function value: -0.6531327208996809
number of iteration: 521, current point: [-0.18934393  0.52169318], function value: -0.6537369728649167
number of iteration: 522, current point: [-0.19028529  0.52156643], function value: -0.6543375344486126
number of iteration: 523, current point: [-0.19122382  0.52144046], function value: -0.6549344286018028
number of iteration: 524, current point: [-0.19215954  0.52131526], function value: -0.6555276781279104
number of iteration: 525, current point: [-0.19309244  0.52119083], function value: -0.6561173056837987
number of iteration: 526, current point: [-0.19402255  0.52106716], function value: -0.6567033337807685
number of iteration: 527, current point: [-0.19494986  0.52094425], function value: -0.6572857847855363
number of iteration: 528, current point: [-0.19587439  0.52082209], function value: -0.6578646809211941
number of iteration: 529, current point: [-0.19679614  0.52070068], function value: -0.6584400442682244
number of iteration: 530, current point: [-0.19771512  0.52058002], function value: -0.6590118967654512
number of iteration: 531, current point: [-0.19863135  0.5204601 ], function value: -0.6595802602109918
number of iteration: 532, current point: [-0.19954482  0.52034091], function value: -0.6601451562632095
number of iteration: 533, current point: [-0.20045555  0.52022246], function value: -0.6607066064416833
number of iteration: 534, current point: [-0.20136355  0.52010473], function value: -0.6612646321281427
number of iteration: 535, current point: [-0.20226882  0.51998773], function value: -0.6618192545673627
number of iteration: 536, current point: [-0.20317138  0.51987145], function value: -0.6623704948681374
number of iteration: 537, current point: [-0.20407122  0.51975587], function value: -0.6629183740041872
number of iteration: 538, current point: [-0.20496836  0.51964101], function value: -0.6634629128150508
number of iteration: 539, current point: [-0.20586281  0.51952685], function value: -0.6640041320070096
number of iteration: 540, current point: [-0.20675457  0.5194134 ], function value: -0.6645420521539809
number of iteration: 541, current point: [-0.20764366  0.51930064], function value: -0.6650766936984075
number of iteration: 542, current point: [-0.20853007  0.51918857], function value: -0.6656080769521588
number of iteration: 543, current point: [-0.20941383  0.5190772 ], function value: -0.6661362220973758
number of iteration: 544, current point: [-0.21029493  0.5189665 ], function value: -0.6666611491874003
number of iteration: 545, current point: [-0.21117339  0.51885649], function value: -0.6671828781475884
number of iteration: 546, current point: [-0.21204921  0.51874715], function value: -0.6677014287761861
number of iteration: 547, current point: [-0.2129224   0.51863849], function value: -0.6682168207451913
number of iteration: 548, current point: [-0.21379297  0.51853049], function value: -0.6687290736011984
number of iteration: 549, current point: [-0.21466092  0.51842315], function value: -0.6692382067662538
number of iteration: 550, current point: [-0.21552627  0.51831648], function value: -0.6697442395386713
number of iteration: 551, current point: [-0.21638902  0.51821046], function value: -0.6702471910938482
number of iteration: 552, current point: [-0.21724918  0.51810509], function value: -0.6707470804851244
number of iteration: 553, current point: [-0.21810676  0.51800037], function value: -0.671243926644579
number of iteration: 554, current point: [-0.21896176  0.51789629], function value: -0.6717377483838566
number of iteration: 555, current point: [-0.2198142   0.51779286], function value: -0.6722285643949435
number of iteration: 556, current point: [-0.22066408  0.51769006], function value: -0.6727163932510033
number of iteration: 557, current point: [-0.2215114   0.51758789], function value: -0.67320125340714
number of iteration: 558, current point: [-0.22235619  0.51748635], function value: -0.673683163201232
number of iteration: 559, current point: [-0.22319843  0.51738543], function value: -0.6741621408546361
number of iteration: 560, current point: [-0.22403815  0.51728514], function value: -0.6746382044730483
number of iteration: 561, current point: [-0.22487535  0.51718546], function value: -0.6751113720472272
number of iteration: 562, current point: [-0.22571003  0.51708639], function value: -0.6755816614537583
number of iteration: 563, current point: [-0.22654221  0.51698794], function value: -0.6760490904558487
number of iteration: 564, current point: [-0.22737189  0.51689009], function value: -0.6765136767040357
number of iteration: 565, current point: [-0.22819907  0.51679284], function value: -0.676975437736982
number of iteration: 566, current point: [-0.22902378  0.51669619], function value: -0.6774343909821889
number of iteration: 567, current point: [-0.22984601  0.51660014], function value: -0.6778905537567539
number of iteration: 568, current point: [-0.23066577  0.51650467], function value: -0.6783439432680834
number of iteration: 569, current point: [-0.23148307  0.5164098 ], function value: -0.6787945766146237
number of iteration: 570, current point: [-0.23229792  0.51631551], function value: -0.6792424707866164
number of iteration: 571, current point: [-0.23311032  0.51622179], function value: -0.6796876426667711
number of iteration: 572, current point: [-0.23392028  0.51612866], function value: -0.6801301090310068
number of iteration: 573, current point: [-0.23472781  0.5160361 ], function value: -0.6805698865491571
number of iteration: 574, current point: [-0.23553291  0.51594411], function value: -0.6810069917856543
number of iteration: 575, current point: [-0.2363356   0.51585268], function value: -0.6814414412002374
number of iteration: 576, current point: [-0.23713588  0.51576182], function value: -0.681873251148662
number of iteration: 577, current point: [-0.23793375  0.51567152], function value: -0.6823024378833714
number of iteration: 578, current point: [-0.23872924  0.51558177], function value: -0.6827290175541678
number of iteration: 579, current point: [-0.23952233  0.51549258], function value: -0.6831530062089022
number of iteration: 580, current point: [-0.24031304  0.51540393], function value: -0.6835744197941649
number of iteration: 581, current point: [-0.24110138  0.51531583], function value: -0.6839932741559189
number of iteration: 582, current point: [-0.24188735  0.51522828], function value: -0.6844095850401904
number of iteration: 583, current point: [-0.24267096  0.51514126], function value: -0.6848233680937122
number of iteration: 584, current point: [-0.24345222  0.51505478], function value: -0.6852346388645935
number of iteration: 585, current point: [-0.24423114  0.51496884], function value: -0.6856434128029384
number of iteration: 586, current point: [-0.24500771  0.51488342], function value: -0.6860497052615436
number of iteration: 587, current point: [-0.24578196  0.51479853], function value: -0.6864535314964868
number of iteration: 588, current point: [-0.24655388  0.51471416], function value: -0.6868549066677815
number of iteration: 589, current point: [-0.24732348  0.51463032], function value: -0.687253845840012
number of iteration: 590, current point: [-0.24809077  0.51454699], function value: -0.6876503639829739
number of iteration: 591, current point: [-0.24885576  0.51446417], function value: -0.6880444759722544
number of iteration: 592, current point: [-0.24961846  0.51438186], function value: -0.6884361965898961
number of iteration: 593, current point: [-0.25037886  0.51430007], function value: -0.6888255405249826
number of iteration: 594, current point: [-0.25113698  0.51421877], function value: -0.6892125223742659
number of iteration: 595, current point: [-0.25189282  0.51413798], function value: -0.6895971566427486
number of iteration: 596, current point: [-0.2526464   0.51405769], function value: -0.6899794577443109
number of iteration: 597, current point: [-0.25339771  0.51397789], function value: -0.690359440002286
number of iteration: 598, current point: [-0.25414677  0.51389858], function value: -0.6907371176500621
number of iteration: 599, current point: [-0.25489358  0.51381977], function value: -0.6911125048316737
number of iteration: 600, current point: [-0.25563815  0.51374143], function value: -0.6914856156023874
number of iteration: 601, current point: [-0.25638048  0.51366359], function value: -0.6918564639292534
number of iteration: 602, current point: [-0.25712059  0.51358622], function value: -0.6922250636917401
number of iteration: 603, current point: [-0.25785847  0.51350933], function value: -0.6925914286822431
number of iteration: 604, current point: [-0.25859414  0.51343292], function value: -0.6929555726066995
number of iteration: 605, current point: [-0.2593276   0.51335697], function value: -0.6933175090851195
number of iteration: 606, current point: [-0.26005886  0.5132815 ], function value: -0.6936772516521749
number of iteration: 607, current point: [-0.26078792  0.51320649], function value: -0.6940348137577182
number of iteration: 608, current point: [-0.26151479  0.51313195], function value: -0.694390208767394
number of iteration: 609, current point: [-0.26223948  0.51305786], function value: -0.6947434499631113
number of iteration: 610, current point: [-0.262962    0.51298424], function value: -0.6950945505436563
number of iteration: 611, current point: [-0.26368235  0.51291106], function value: -0.6954435236252011
number of iteration: 612, current point: [-0.26440053  0.51283834], function value: -0.6957903822418492
number of iteration: 613, current point: [-0.26511656  0.51276607], function value: -0.6961351393461525
number of iteration: 614, current point: [-0.26583044  0.51269425], function value: -0.6964778078096633
number of iteration: 615, current point: [-0.26654218  0.51262287], function value: -0.6968184004234312
number of iteration: 616, current point: [-0.26725178  0.51255193], function value: -0.6971569298985855
number of iteration: 617, current point: [-0.26795925  0.51248143], function value: -0.6974934088667857
number of iteration: 618, current point: [-0.2686646   0.51241136], function value: -0.6978278498807654
number of iteration: 619, current point: [-0.26936783  0.51234173], function value: -0.6981602654148553
number of iteration: 620, current point: [-0.27006895  0.51227253], function value: -0.6984906678654722
number of iteration: 621, current point: [-0.27076796  0.51220375], function value: -0.6988190695516276
number of iteration: 622, current point: [-0.27146488  0.51213541], function value: -0.6991454827154493
number of iteration: 623, current point: [-0.2721597   0.51206748], function value: -0.6994699195226506
number of iteration: 624, current point: [-0.27285244  0.51199997], function value: -0.6997923920630394
number of iteration: 625, current point: [-0.2735431   0.51193289], function value: -0.7001129123509955
number of iteration: 626, current point: [-0.27423168  0.51186621], function value: -0.7004314923259968
number of iteration: 627, current point: [-0.2749182   0.51179995], function value: -0.7007481438530484
number of iteration: 628, current point: [-0.27560266  0.5117341 ], function value: -0.7010628787231981
number of iteration: 629, current point: [-0.27628506  0.51166866], function value: -0.7013757086540222
number of iteration: 630, current point: [-0.27696542  0.51160362], function value: -0.7016866452900662
number of iteration: 631, current point: [-0.27764373  0.51153898], function value: -0.7019957002033377
number of iteration: 632, current point: [-0.27832001  0.51147474], function value: -0.7023028848937786
number of iteration: 633, current point: [-0.27899425  0.51141091], function value: -0.7026082107897114
number of iteration: 634, current point: [-0.27966648  0.51134746], function value: -0.7029116892483209
number of iteration: 635, current point: [-0.28033668  0.51128441], function value: -0.7032133315561028
number of iteration: 636, current point: [-0.28100487  0.51122175], function value: -0.7035131489293167
number of iteration: 637, current point: [-0.28167106  0.51115948], function value: -0.7038111525144355
number of iteration: 638, current point: [-0.28233525  0.51109759], function value: -0.7041073533885996
number of iteration: 639, current point: [-0.28299744  0.51103609], function value: -0.7044017625600688
number of iteration: 640, current point: [-0.28365765  0.51097497], function value: -0.7046943909686539
number of iteration: 641, current point: [-0.28431587  0.51091422], function value: -0.7049852494861575
number of iteration: 642, current point: [-0.28497212  0.51085385], function value: -0.7052743489168357
number of iteration: 643, current point: [-0.2856264   0.51079386], function value: -0.7055616999977945
number of iteration: 644, current point: [-0.28627872  0.51073424], function value: -0.7058473133994352
number of iteration: 645, current point: [-0.28692907  0.51067499], function value: -0.706131199725893
number of iteration: 646, current point: [-0.28757748  0.5106161 ], function value: -0.7064133695154471
number of iteration: 647, current point: [-0.28822394  0.51055758], function value: -0.706693833240956
number of iteration: 648, current point: [-0.28886846  0.51049942], function value: -0.7069726013102747
number of iteration: 649, current point: [-0.28951104  0.51044163], function value: -0.7072496840666572
number of iteration: 650, current point: [-0.29015169  0.51038419], function value: -0.7075250917891884
number of iteration: 651, current point: [-0.29079043  0.51032711], function value: -0.7077988346931814
number of iteration: 652, current point: [-0.29142724  0.51027038], function value: -0.7080709229305958
number of iteration: 653, current point: [-0.29206214  0.510214  ], function value: -0.7083413665904396
number of iteration: 654, current point: [-0.29269514  0.51015797], function value: -0.7086101756991597
number of iteration: 655, current point: [-0.29332624  0.51010229], function value: -0.7088773602210783
number of iteration: 656, current point: [-0.29395544  0.51004696], function value: -0.7091429300587385
number of iteration: 657, current point: [-0.29458276  0.50999197], function value: -0.7094068950533274
number of iteration: 658, current point: [-0.29520819  0.50993732], function value: -0.7096692649850823
number of iteration: 659, current point: [-0.29583174  0.50988301], function value: -0.7099300495736546
number of iteration: 660, current point: [-0.29645342  0.50982904], function value: -0.7101892584785071
number of iteration: 661, current point: [-0.29707324  0.5097754 ], function value: -0.7104469012992944
number of iteration: 662, current point: [-0.2976912   0.50972209], function value: -0.7107029875762462
number of iteration: 663, current point: [-0.2983073   0.50966912], function value: -0.710957526790557
number of iteration: 664, current point: [-0.29892155  0.50961647], function value: -0.7112105283647312
number of iteration: 665, current point: [-0.29953396  0.50956416], function value: -0.7114620016629947
number of iteration: 666, current point: [-0.30014453  0.50951216], function value: -0.7117119559916409
number of iteration: 667, current point: [-0.30075327  0.50946049], function value: -0.7119604005994244
number of iteration: 668, current point: [-0.30136018  0.50940914], function value: -0.7122073446778818
number of iteration: 669, current point: [-0.30196527  0.50935811], function value: -0.7124527973617562
number of iteration: 670, current point: [-0.30256854  0.5093074 ], function value: -0.7126967677292957
number of iteration: 671, current point: [-0.30317   0.509257], function value: -0.7129392648026633
number of iteration: 672, current point: [-0.30376966  0.50920692], function value: -0.7131802975482782
number of iteration: 673, current point: [-0.30436751  0.50915714], function value: -0.7134198748771441
number of iteration: 674, current point: [-0.30496358  0.50910768], function value: -0.7136580056452537
number of iteration: 675, current point: [-0.30555785  0.50905852], function value: -0.7138946986538869
number of iteration: 676, current point: [-0.30615034  0.50900967], function value: -0.7141299626499771
number of iteration: 677, current point: [-0.30674105  0.50896112], function value: -0.7143638063264643
number of iteration: 678, current point: [-0.30732999  0.50891288], function value: -0.7145962383226383
number of iteration: 679, current point: [-0.30791716  0.50886493], function value: -0.7148272672244583
number of iteration: 680, current point: [-0.30850257  0.50881729], function value: -0.715056901564913
number of iteration: 681, current point: [-0.30908622  0.50876994], function value: -0.7152851498243492
number of iteration: 682, current point: [-0.30966812  0.50872288], function value: -0.7155120204308014
number of iteration: 683, current point: [-0.31024827  0.50867612], function value: -0.7157375217603218
number of iteration: 684, current point: [-0.31082668  0.50862964], function value: -0.7159616621373189
number of iteration: 685, current point: [-0.31140336  0.50858346], function value: -0.7161844498348772
number of iteration: 686, current point: [-0.3119783   0.50853757], function value: -0.71640589307509
number of iteration: 687, current point: [-0.31255152  0.50849196], function value: -0.7166260000293778
number of iteration: 688, current point: [-0.31312302  0.50844663], function value: -0.7168447788187953
number of iteration: 689, current point: [-0.3136928   0.50840159], function value: -0.7170622375143648
number of iteration: 690, current point: [-0.31426087  0.50835682], function value: -0.7172783841374
number of iteration: 691, current point: [-0.31482724  0.50831234], function value: -0.7174932266598019
number of iteration: 692, current point: [-0.31539191  0.50826813], function value: -0.7177067730043849
number of iteration: 693, current point: [-0.31595488  0.5082242 ], function value: -0.7179190310451694
number of iteration: 694, current point: [-0.31651617  0.50818054], function value: -0.7181300086077106
number of iteration: 695, current point: [-0.31707577  0.50813716], function value: -0.7183397134693861
number of iteration: 696, current point: [-0.31763368  0.50809404], function value: -0.7185481533597207
number of iteration: 697, current point: [-0.31818993  0.50805119], function value: -0.7187553359606711
number of iteration: 698, current point: [-0.3187445   0.50800861], function value: -0.7189612689069216
number of iteration: 699, current point: [-0.31929741  0.5079663 ], function value: -0.7191659597862131
number of iteration: 700, current point: [-0.31984867  0.50792425], function value: -0.7193694161396059
number of iteration: 701, current point: [-0.32039826  0.50788246], function value: -0.7195716454617801
number of iteration: 702, current point: [-0.32094621  0.50784093], function value: -0.7197726552013421
number of iteration: 703, current point: [-0.32149251  0.50779966], function value: -0.7199724527611052
number of iteration: 704, current point: [-0.32203718  0.50775865], function value: -0.7201710454983783
number of iteration: 705, current point: [-0.3225802  0.5077179], function value: -0.720368440725249
number of iteration: 706, current point: [-0.3231216  0.5076774], function value: -0.7205646457088702
number of iteration: 707, current point: [-0.32366137  0.50763715], function value: -0.7207596676717505
number of iteration: 708, current point: [-0.32419953  0.50759715], function value: -0.7209535137920364
number of iteration: 709, current point: [-0.32473607  0.5075574 ], function value: -0.7211461912037652
number of iteration: 710, current point: [-0.32527099  0.50751791], function value: -0.7213377069971714
number of iteration: 711, current point: [-0.32580432  0.50747865], function value: -0.7215280682189547
number of iteration: 712, current point: [-0.32633604  0.50743965], function value: -0.721717281872554
number of iteration: 713, current point: [-0.32686616  0.50740088], function value: -0.721905354918399
number of iteration: 714, current point: [-0.3273947   0.50736236], function value: -0.7220922942742107
number of iteration: 715, current point: [-0.32792165  0.50732408], function value: -0.7222781068152495
number of iteration: 716, current point: [-0.32844701  0.50728604], function value: -0.7224627993745825
number of iteration: 717, current point: [-0.3289708   0.50724823], function value: -0.72264637874337
number of iteration: 718, current point: [-0.32949302  0.50721066], function value: -0.7228288516711
number of iteration: 719, current point: [-0.33001367  0.50717333], function value: -0.7230102248658584
number of iteration: 720, current point: [-0.33053276  0.50713623], function value: -0.7231905049946032
number of iteration: 721, current point: [-0.33105029  0.50709936], function value: -0.7233696986834003
number of iteration: 722, current point: [-0.33156627  0.50706273], function value: -0.72354781251769
number of iteration: 723, current point: [-0.3320807   0.50702632], function value: -0.7237248530425532
number of iteration: 724, current point: [-0.33259358  0.50699014], function value: -0.7239008267629461
number of iteration: 725, current point: [-0.33310493  0.50695418], function value: -0.7240757401439467
number of iteration: 726, current point: [-0.33361474  0.50691846], function value: -0.724249599611037
number of iteration: 727, current point: [-0.33412302  0.50688295], function value: -0.7244224115503074
number of iteration: 728, current point: [-0.33462977  0.50684767], function value: -0.7245941823087454
number of iteration: 729, current point: [-0.33513501  0.5068126 ], function value: -0.7247649181944438
number of iteration: 730, current point: [-0.33563872  0.50677776], function value: -0.7249346254768694
number of iteration: 731, current point: [-0.33614093  0.50674313], function value: -0.7251033103870956
number of iteration: 732, current point: [-0.33664163  0.50670873], function value: -0.7252709791180351
number of iteration: 733, current point: [-0.33714082  0.50667453], function value: -0.725437637824691
number of iteration: 734, current point: [-0.33763852  0.50664056], function value: -0.725603292624387
number of iteration: 735, current point: [-0.33813473  0.50660679], function value: -0.7257679495970051
number of iteration: 736, current point: [-0.33862944  0.50657324], function value: -0.7259316147852163
number of iteration: 737, current point: [-0.33912267  0.50653989], function value: -0.726094294194707
number of iteration: 738, current point: [-0.33961442  0.50650676], function value: -0.7262559937944374
number of iteration: 739, current point: [-0.34010469  0.50647383], function value: -0.7264167195168382
number of iteration: 740, current point: [-0.3405935   0.50644111], function value: -0.72657647725804
number of iteration: 741, current point: [-0.34108083  0.50640859], function value: -0.7267352728781313
number of iteration: 742, current point: [-0.3415667   0.50637628], function value: -0.7268931122013528
number of iteration: 743, current point: [-0.34205112  0.50634417], function value: -0.7270500010163412
number of iteration: 744, current point: [-0.34253408  0.50631226], function value: -0.7272059450763216
number of iteration: 745, current point: [-0.34301559  0.50628055], function value: -0.7273609500993587
number of iteration: 746, current point: [-0.34349566  0.50624904], function value: -0.7275150217685739
number of iteration: 747, current point: [-0.34397428  0.50621773], function value: -0.7276681657323338
number of iteration: 748, current point: [-0.34445147  0.50618662], function value: -0.7278203876045024
number of iteration: 749, current point: [-0.34492723  0.5061557 ], function value: -0.7279716929646326
number of iteration: 750, current point: [-0.34540156  0.50612497], function value: -0.7281220873581938
number of iteration: 751, current point: [-0.34587446  0.50609444], function value: -0.7282715762967616
number of iteration: 752, current point: [-0.34634595  0.5060641 ], function value: -0.7284201652582731
number of iteration: 753, current point: [-0.34681602  0.50603395], function value: -0.728567859687184
number of iteration: 754, current point: [-0.34728468  0.50600399], function value: -0.7287146649947039
number of iteration: 755, current point: [-0.34775194  0.50597422], function value: -0.7288605865590041
number of iteration: 756, current point: [-0.34821779  0.50594463], function value: -0.7290056297254246
number of iteration: 757, current point: [-0.34868224  0.50591523], function value: -0.7291497998066572
number of iteration: 758, current point: [-0.3491453   0.50588601], function value: -0.7292931020829816
number of iteration: 759, current point: [-0.34960697  0.50585698], function value: -0.7294355418024261
number of iteration: 760, current point: [-0.35006726  0.50582813], function value: -0.7295771241810156
number of iteration: 761, current point: [-0.35052616  0.50579947], function value: -0.72971785440293
number of iteration: 762, current point: [-0.35098368  0.50577098], function value: -0.7298577376207198
number of iteration: 763, current point: [-0.35143984  0.50574267], function value: -0.7299967789554965
number of iteration: 764, current point: [-0.35189462  0.50571454], function value: -0.7301349834971363
number of iteration: 765, current point: [-0.35234804  0.50568659], function value: -0.7302723563044683
number of iteration: 766, current point: [-0.3528001   0.50565881], function value: -0.7304089024054697
number of iteration: 767, current point: [-0.3532508   0.50563121], function value: -0.7305446267974427
number of iteration: 768, current point: [-0.35370015  0.50560378], function value: -0.730679534447232
number of iteration: 769, current point: [-0.35414815  0.50557652], function value: -0.7308136302913936
number of iteration: 770, current point: [-0.35459481  0.50554944], function value: -0.7309469192363862
number of iteration: 771, current point: [-0.35504012  0.50552253], function value: -0.7310794061587519
number of iteration: 772, current point: [-0.3554841   0.50549578], function value: -0.7312110959053251
number of iteration: 773, current point: [-0.35592675  0.5054692 ], function value: -0.7313419932933909
number of iteration: 774, current point: [-0.35636806  0.5054428 ], function value: -0.7314721031108776
number of iteration: 775, current point: [-0.35680806  0.50541655], function value: -0.7316014301165373
number of iteration: 776, current point: [-0.35724673  0.50539048], function value: -0.7317299790401353
number of iteration: 777, current point: [-0.35768409  0.50536456], function value: -0.7318577545826145
number of iteration: 778, current point: [-0.35812013  0.50533882], function value: -0.7319847614162872
number of iteration: 779, current point: [-0.35855487  0.50531323], function value: -0.7321110041849928
number of iteration: 780, current point: [-0.3589883  0.5052878], function value: -0.7322364875043067
number of iteration: 781, current point: [-0.35942043  0.50526254], function value: -0.7323612159616854
number of iteration: 782, current point: [-0.35985126  0.50523743], function value: -0.7324851941166592
number of iteration: 783, current point: [-0.3602808   0.50521249], function value: -0.7326084265009808
number of iteration: 784, current point: [-0.36070906  0.5051877 ], function value: -0.7327309176188289
number of iteration: 785, current point: [-0.36113602  0.50516306], function value: -0.7328526719469599
number of iteration: 786, current point: [-0.36156171  0.50513858], function value: -0.7329736939348721
number of iteration: 787, current point: [-0.36198611  0.50511426], function value: -0.7330939880049919
number of iteration: 788, current point: [-0.36240925  0.50509009], function value: -0.7332135585528275
number of iteration: 789, current point: [-0.36283111  0.50506607], function value: -0.7333324099471336
number of iteration: 790, current point: [-0.36325171  0.50504221], function value: -0.733450546530092
number of iteration: 791, current point: [-0.36367104  0.50501849], function value: -0.7335679726174639
number of iteration: 792, current point: [-0.36408912  0.50499493], function value: -0.7336846924987493
number of iteration: 793, current point: [-0.36450594  0.50497151], function value: -0.7338007104373682
number of iteration: 794, current point: [-0.36492152  0.50494825], function value: -0.7339160306707954
number of iteration: 795, current point: [-0.36533584  0.50492512], function value: -0.7340306574107331
number of iteration: 796, current point: [-0.36574892  0.50490215], function value: -0.734144594843276
number of iteration: 797, current point: [-0.36616076  0.50487932], function value: -0.734257847129062
number of iteration: 798, current point: [-0.36657137  0.50485664], function value: -0.7343704184034365
number of iteration: 799, current point: [-0.36698074  0.50483409], function value: -0.7344823127765915
number of iteration: 800, current point: [-0.36738889  0.50481169], function value: -0.7345935343337425
number of iteration: 801, current point: [-0.36779581  0.50478944], function value: -0.7347040871352646
number of iteration: 802, current point: [-0.36820151  0.50476732], function value: -0.7348139752168584
number of iteration: 803, current point: [-0.36860599  0.50474534], function value: -0.7349232025896947
number of iteration: 804, current point: [-0.36900925  0.50472351], function value: -0.7350317732405592
number of iteration: 805, current point: [-0.36941131  0.50470181], function value: -0.7351396911320266
number of iteration: 806, current point: [-0.36981216  0.50468025], function value: -0.7352469602025873
number of iteration: 807, current point: [-0.37021181  0.50465882], function value: -0.7353535843667947
number of iteration: 808, current point: [-0.37061026  0.50463753], function value: -0.735459567515436
number of iteration: 809, current point: [-0.37100751  0.50461638], function value: -0.735564913515648
number of iteration: 810, current point: [-0.37140357  0.50459536], function value: -0.7356696262110881
number of iteration: 811, current point: [-0.37179844  0.50457447], function value: -0.7357737094220631
number of iteration: 812, current point: [-0.37219213  0.50455372], function value: -0.7358771669456797
number of iteration: 813, current point: [-0.37258464  0.50453309], function value: -0.7359800025559896
number of iteration: 814, current point: [-0.37297596  0.5045126 ], function value: -0.7360822200041218
number of iteration: 815, current point: [-0.37336612  0.50449224], function value: -0.7361838230184325
number of iteration: 816, current point: [-0.3737551   0.50447201], function value: -0.736284815304638
number of iteration: 817, current point: [-0.37414292  0.5044519 ], function value: -0.7363852005459696
number of iteration: 818, current point: [-0.37452957  0.50443193], function value: -0.7364849824032839
number of iteration: 819, current point: [-0.37491506  0.50441208], function value: -0.7365841645152298
number of iteration: 820, current point: [-0.37529939  0.50439235], function value: -0.7366827504983644
number of iteration: 821, current point: [-0.37568257  0.50437275], function value: -0.7367807439473021
number of iteration: 822, current point: [-0.3760646   0.50435328], function value: -0.7368781484348365
number of iteration: 823, current point: [-0.37644549  0.50433393], function value: -0.7369749675120842
number of iteration: 824, current point: [-0.37682523  0.5043147 ], function value: -0.7370712047086223
number of iteration: 825, current point: [-0.37720383  0.5042956 ], function value: -0.7371668635326089
number of iteration: 826, current point: [-0.3775813   0.50427661], function value: -0.7372619474709102
number of iteration: 827, current point: [-0.37795763  0.50425775], function value: -0.7373564599892581
number of iteration: 828, current point: [-0.37833283  0.50423901], function value: -0.7374504045323464
number of iteration: 829, current point: [-0.37870691  0.50422038], function value: -0.7375437845239857
number of iteration: 830, current point: [-0.37907987  0.50420188], function value: -0.7376366033672155
number of iteration: 831, current point: [-0.3794517   0.50418349], function value: -0.7377288644444451
number of iteration: 832, current point: [-0.37982242  0.50416522], function value: -0.7378205711175636
number of iteration: 833, current point: [-0.38019203  0.50414706], function value: -0.7379117267280887
number of iteration: 834, current point: [-0.38056053  0.50412902], function value: -0.7380023345972615
number of iteration: 835, current point: [-0.38092792  0.5041111 ], function value: -0.738092398026202
number of iteration: 836, current point: [-0.38129421  0.50409329], function value: -0.7381819202960118
number of iteration: 837, current point: [-0.3816594   0.50407559], function value: -0.7382709046678986
number of iteration: 838, current point: [-0.3820235   0.50405801], function value: -0.73835935438331
number of iteration: 839, current point: [-0.3823865   0.50404054], function value: -0.7384472726640482
number of iteration: 840, current point: [-0.38274841  0.50402318], function value: -0.7385346627123828
number of iteration: 841, current point: [-0.38310924  0.50400593], function value: -0.73862152771118
number of iteration: 842, current point: [-0.38346899  0.50398879], function value: -0.7387078708240176
number of iteration: 843, current point: [-0.38382765  0.50397176], function value: -0.738793695195316
number of iteration: 844, current point: [-0.38418524  0.50395484], function value: -0.7388790039504223
number of iteration: 845, current point: [-0.38454176  0.50393802], function value: -0.738963800195765
number of iteration: 846, current point: [-0.3848972   0.50392132], function value: -0.7390480870189496
number of iteration: 847, current point: [-0.38525158  0.50390472], function value: -0.7391318674888735
number of iteration: 848, current point: [-0.3856049   0.50388822], function value: -0.7392151446558459
number of iteration: 849, current point: [-0.38595715  0.50387183], function value: -0.7392979215517105
number of iteration: 850, current point: [-0.38630835  0.50385555], function value: -0.7393802011899394
number of iteration: 851, current point: [-0.38665849  0.50383937], function value: -0.7394619865657517
number of iteration: 852, current point: [-0.38700759  0.5038233 ], function value: -0.7395432806562363
number of iteration: 853, current point: [-0.38735563  0.50380732], function value: -0.7396240864204464
number of iteration: 854, current point: [-0.38770263  0.50379145], function value: -0.7397044067995324
number of iteration: 855, current point: [-0.38804859  0.50377568], function value: -0.7397842447168231
number of iteration: 856, current point: [-0.38839352  0.50376001], function value: -0.739863603077954
number of iteration: 857, current point: [-0.3887374   0.50374444], function value: -0.7399424847709694
number of iteration: 858, current point: [-0.38908026  0.50372897], function value: -0.7400208926664317
number of iteration: 859, current point: [-0.38942209  0.5037136 ], function value: -0.7400988296175284
number of iteration: 860, current point: [-0.38976289  0.50369833], function value: -0.7401762984601766
number of iteration: 861, current point: [-0.39010266  0.50368316], function value: -0.7402533020131296
number of iteration: 862, current point: [-0.39044142  0.50366808], function value: -0.7403298430780825
number of iteration: 863, current point: [-0.39077916  0.5036531 ], function value: -0.7404059244397743
number of iteration: 864, current point: [-0.39111589  0.50363821], function value: -0.7404815488660897
number of iteration: 865, current point: [-0.39145161  0.50362342], function value: -0.7405567191081739
number of iteration: 866, current point: [-0.39178632  0.50360873], function value: -0.7406314379005201
number of iteration: 867, current point: [-0.39212003  0.50359413], function value: -0.740705707961079
number of iteration: 868, current point: [-0.39245273  0.50357962], function value: -0.7407795319913549
number of iteration: 869, current point: [-0.39278444  0.50356521], function value: -0.7408529126765127
number of iteration: 870, current point: [-0.39311515  0.50355089], function value: -0.7409258526854783
number of iteration: 871, current point: [-0.39344487  0.50353666], function value: -0.7409983546710204
number of iteration: 872, current point: [-0.3937736   0.50352252], function value: -0.7410704212698813
number of iteration: 873, current point: [-0.39410134  0.50350847], function value: -0.7411420551028418
number of iteration: 874, current point: [-0.3944281   0.50349452], function value: -0.7412132587748388
number of iteration: 875, current point: [-0.39475388  0.50348065], function value: -0.7412840348750526
number of iteration: 876, current point: [-0.39507868  0.50346687], function value: -0.7413543859770079
number of iteration: 877, current point: [-0.3954025   0.50345318], function value: -0.7414243146386743
number of iteration: 878, current point: [-0.39572536  0.50343958], function value: -0.7414938234025419
number of iteration: 879, current point: [-0.39604724  0.50342607], function value: -0.7415629147957407
number of iteration: 880, current point: [-0.39636816  0.50341264], function value: -0.7416315913301161
number of iteration: 881, current point: [-0.39668812  0.5033993 ], function value: -0.7416998555023332
number of iteration: 882, current point: [-0.39700712  0.50338604], function value: -0.7417677097939602
number of iteration: 883, current point: [-0.39732516  0.50337287], function value: -0.7418351566715593
number of iteration: 884, current point: [-0.39764224  0.50335979], function value: -0.7419021985867967
number of iteration: 885, current point: [-0.39795838  0.50334678], function value: -0.7419688379765175
number of iteration: 886, current point: [-0.39827356  0.50333387], function value: -0.74203507726283
number of iteration: 887, current point: [-0.3985878   0.50332103], function value: -0.7421009188532125
number of iteration: 888, current point: [-0.3989011   0.50330828], function value: -0.742166365140589
number of iteration: 889, current point: [-0.39921345  0.50329561], function value: -0.7422314185034301
number of iteration: 890, current point: [-0.39952487  0.50328302], function value: -0.742296081305829
number of iteration: 891, current point: [-0.39983536  0.50327052], function value: -0.742360355897594
number of iteration: 892, current point: [-0.40014491  0.50325809], function value: -0.7424242446143441
number of iteration: 893, current point: [-0.40045353  0.50324574], function value: -0.7424877497775801
number of iteration: 894, current point: [-0.40076123  0.50323348], function value: -0.742550873694772
number of iteration: 895, current point: [-0.40106801  0.50322129], function value: -0.7426136186594663
number of iteration: 896, current point: [-0.40137386  0.50320918], function value: -0.7426759869513425
number of iteration: 897, current point: [-0.4016788   0.50319715], function value: -0.7427379808363126
number of iteration: 898, current point: [-0.40198282  0.5031852 ], function value: -0.7427996025666029
number of iteration: 899, current point: [-0.40228593  0.50317332], function value: -0.7428608543808357
number of iteration: 900, current point: [-0.40258813  0.50316153], function value: -0.7429217385041178
number of iteration: 901, current point: [-0.40288942  0.5031498 ], function value: -0.7429822571481134
number of iteration: 902, current point: [-0.40318981  0.50313816], function value: -0.7430424125111319
number of iteration: 903, current point: [-0.40348929  0.50312658], function value: -0.7431022067782006
number of iteration: 904, current point: [-0.40378788  0.50311509], function value: -0.7431616421211638
number of iteration: 905, current point: [-0.40408557  0.50310367], function value: -0.7432207206987479
number of iteration: 906, current point: [-0.40438237  0.50309232], function value: -0.7432794446566438
number of iteration: 907, current point: [-0.40467828  0.50308104], function value: -0.7433378161275911
number of iteration: 908, current point: [-0.4049733   0.50306984], function value: -0.7433958372314475
number of iteration: 909, current point: [-0.40526744  0.50305871], function value: -0.7434535100752806
number of iteration: 910, current point: [-0.40556069  0.50304765], function value: -0.7435108367534337
number of iteration: 911, current point: [-0.40585306  0.50303667], function value: -0.7435678193476044
number of iteration: 912, current point: [-0.40614456  0.50302575], function value: -0.7436244599269274
number of iteration: 913, current point: [-0.40643518  0.50301491], function value: -0.743680760548059
number of iteration: 914, current point: [-0.40672493  0.50300414], function value: -0.7437367232552254
number of iteration: 915, current point: [-0.40701381  0.50299343], function value: -0.7437923500803262
number of iteration: 916, current point: [-0.40730182  0.5029828 ], function value: -0.7438476430429919
number of iteration: 917, current point: [-0.40758897  0.50297223], function value: -0.7439026041506697
number of iteration: 918, current point: [-0.40787526  0.50296173], function value: -0.7439572353986902
number of iteration: 919, current point: [-0.40816068  0.50295131], function value: -0.7440115387703427
number of iteration: 920, current point: [-0.40844525  0.50294095], function value: -0.7440655162369534
number of iteration: 921, current point: [-0.40872897  0.50293065], function value: -0.7441191697579506
number of iteration: 922, current point: [-0.40901184  0.50292042], function value: -0.7441725012809357
number of iteration: 923, current point: [-0.40929385  0.50291026], function value: -0.744225512741773
number of iteration: 924, current point: [-0.40957502  0.50290017], function value: -0.7442782060646306
number of iteration: 925, current point: [-0.40985535  0.50289014], function value: -0.7443305831620856
number of iteration: 926, current point: [-0.41013484  0.50288018], function value: -0.7443826459351655
number of iteration: 927, current point: [-0.41041349  0.50287028], function value: -0.7444343962734373
number of iteration: 928, current point: [-0.4106913   0.50286045], function value: -0.7444858360550595
number of iteration: 929, current point: [-0.41096827  0.50285067], function value: -0.7445369671468763
number of iteration: 930, current point: [-0.41124442  0.50284097], function value: -0.7445877914044616
number of iteration: 931, current point: [-0.41151974  0.50283132], function value: -0.7446383106722012
number of iteration: 932, current point: [-0.41179423  0.50282174], function value: -0.7446885267833594
number of iteration: 933, current point: [-0.4120679   0.50281223], function value: -0.7447384415601401
number of iteration: 934, current point: [-0.41234075  0.50280277], function value: -0.7447880568137584
number of iteration: 935, current point: [-0.41261277  0.50279338], function value: -0.7448373743445125
number of iteration: 936, current point: [-0.41288399  0.50278404], function value: -0.7448863959418397
number of iteration: 937, current point: [-0.41315438  0.50277477], function value: -0.7449351233843907
number of iteration: 938, current point: [-0.41342397  0.50276556], function value: -0.7449835584400875
number of iteration: 939, current point: [-0.41369275  0.50275641], function value: -0.7450317028661939
number of iteration: 940, current point: [-0.41396072  0.50274731], function value: -0.7450795584093856
number of iteration: 941, current point: [-0.41422789  0.50273828], function value: -0.7451271268057972
number of iteration: 942, current point: [-0.41449425  0.50272931], function value: -0.7451744097811015
number of iteration: 943, current point: [-0.41475982  0.50272039], function value: -0.7452214090505686
number of iteration: 944, current point: [-0.41502459  0.50271154], function value: -0.7452681263191275
number of iteration: 945, current point: [-0.41528856  0.50270274], function value: -0.7453145632814292
number of iteration: 946, current point: [-0.41555175  0.502694  ], function value: -0.7453607216219128
number of iteration: 947, current point: [-0.41581414  0.50268531], function value: -0.7454066030148581
number of iteration: 948, current point: [-0.41607575  0.50267669], function value: -0.7454522091244615
number of iteration: 949, current point: [-0.41633657  0.50266811], function value: -0.7454975416048839
number of iteration: 950, current point: [-0.4165966  0.5026596], function value: -0.7455426021003142
number of iteration: 951, current point: [-0.41685586  0.50265114], function value: -0.7455873922450402
number of iteration: 952, current point: [-0.41711434  0.50264274], function value: -0.7456319136634936
number of iteration: 953, current point: [-0.41737205  0.50263439], function value: -0.7456761679703201
number of iteration: 954, current point: [-0.41762898  0.5026261 ], function value: -0.7457201567704356
number of iteration: 955, current point: [-0.41788514  0.50261786], function value: -0.7457638816590809
number of iteration: 956, current point: [-0.41814053  0.50260967], function value: -0.745807344221892
number of iteration: 957, current point: [-0.41839516  0.50260154], function value: -0.7458505460349422
number of iteration: 958, current point: [-0.41864902  0.50259346], function value: -0.7458934886648169
number of iteration: 959, current point: [-0.41890212  0.50258544], function value: -0.7459361736686538
number of iteration: 960, current point: [-0.41915446  0.50257746], function value: -0.7459786025942158
number of iteration: 961, current point: [-0.41940604  0.50256954], function value: -0.7460207769799382
number of iteration: 962, current point: [-0.41965687  0.50256168], function value: -0.746062698354989
number of iteration: 963, current point: [-0.41990694  0.50255386], function value: -0.7461043682393255
number of iteration: 964, current point: [-0.42015627  0.5025461 ], function value: -0.7461457881437447
number of iteration: 965, current point: [-0.42040485  0.50253838], function value: -0.7461869595699491
number of iteration: 966, current point: [-0.42065268  0.50253072], function value: -0.74622788401059
number of iteration: 967, current point: [-0.42089976  0.50252311], function value: -0.7462685629493301
number of iteration: 968, current point: [-0.42114611  0.50251554], function value: -0.7463089978608948
number of iteration: 969, current point: [-0.42139172  0.50250803], function value: -0.7463491902111248
number of iteration: 970, current point: [-0.42163659  0.50250057], function value: -0.7463891414570389
number of iteration: 971, current point: [-0.42188072  0.50249315], function value: -0.7464288530468776
number of iteration: 972, current point: [-0.42212413  0.50248579], function value: -0.7464683264201564
number of iteration: 973, current point: [-0.4223668   0.50247847], function value: -0.7465075630077252
number of iteration: 974, current point: [-0.42260874  0.5024712 ], function value: -0.7465465642318165
number of iteration: 975, current point: [-0.42284996  0.50246398], function value: -0.7465853315060924
number of iteration: 976, current point: [-0.42309046  0.50245681], function value: -0.7466238662357138
number of iteration: 977, current point: [-0.42333023  0.50244969], function value: -0.7466621698173739
number of iteration: 978, current point: [-0.42356928  0.50244261], function value: -0.7467002436393527
number of iteration: 979, current point: [-0.42380762  0.50243558], function value: -0.7467380890815778
number of iteration: 980, current point: [-0.42404524  0.50242859], function value: -0.7467757075156602
number of iteration: 981, current point: [-0.42428215  0.50242165], function value: -0.7468131003049622
number of iteration: 982, current point: [-0.42451834  0.50241476], function value: -0.7468502688046313
number of iteration: 983, current point: [-0.42475383  0.50240791], function value: -0.7468872143616593
number of iteration: 984, current point: [-0.42498861  0.50240111], function value: -0.7469239383149268
number of iteration: 985, current point: [-0.42522269  0.50239435], function value: -0.7469604419952564
number of iteration: 986, current point: [-0.42545607  0.50238764], function value: -0.7469967267254569
number of iteration: 987, current point: [-0.42568874  0.50238097], function value: -0.7470327938203749
number of iteration: 988, current point: [-0.42592072  0.50237435], function value: -0.747068644586942
number of iteration: 989, current point: [-0.426152    0.50236777], function value: -0.7471042803242252
number of iteration: 990, current point: [-0.42638258  0.50236124], function value: -0.747139702323469
number of iteration: 991, current point: [-0.42661248  0.50235474], function value: -0.7471749118681471
number of iteration: 992, current point: [-0.42684168  0.50234829], function value: -0.7472099102340096
number of iteration: 993, current point: [-0.4270702   0.50234189], function value: -0.7472446986891239
number of iteration: 994, current point: [-0.42729803  0.50233552], function value: -0.747279278493931
number of iteration: 995, current point: [-0.42752518  0.5023292 ], function value: -0.7473136509012818
number of iteration: 996, current point: [-0.42775165  0.50232292], function value: -0.747347817156489
number of iteration: 997, current point: [-0.42797743  0.50231668], function value: -0.7473817784973709
number of iteration: 998, current point: [-0.42820254  0.50231049], function value: -0.7474155361542962
number of iteration: 999, current point: [-0.42842698  0.50230433], function value: -0.7474490913502339
number of iteration: 1000, current point: [-0.42865074  0.50229822], function value: -0.7474824453007848
number of iteration: 1001, current point: [-0.42887383  0.50229214], function value: -0.7475155992142405
number of iteration: 1002, current point: [-0.42909625  0.50228611], function value: -0.7475485542916217
number of iteration: 1003, current point: [-0.429318    0.50228012], function value: -0.7475813117267243
number of iteration: 1004, current point: [-0.42953909  0.50227416], function value: -0.7476138727061546
number of iteration: 1005, current point: [-0.42975951  0.50226825], function value: -0.7476462384093874
number of iteration: 1006, current point: [-0.42997927  0.50226238], function value: -0.7476784100087952
number of iteration: 1007, current point: [-0.43019838  0.50225654], function value: -0.7477103886697023
number of iteration: 1008, current point: [-0.43041682  0.50225075], function value: -0.7477421755504166
number of iteration: 1009, current point: [-0.43063461  0.50224499], function value: -0.7477737718022788
number of iteration: 1010, current point: [-0.43085175  0.50223927], function value: -0.7478051785697054
number of iteration: 1011, current point: [-0.43106823  0.50223359], function value: -0.7478363969902295
number of iteration: 1012, current point: [-0.43128407  0.50222795], function value: -0.7478674281945327
number of iteration: 1013, current point: [-0.43149926  0.50222234], function value: -0.7478982733065056
number of iteration: 1014, current point: [-0.4317138   0.50221678], function value: -0.7479289334432722
number of iteration: 1015, current point: [-0.4319277   0.50221125], function value: -0.7479594097152376
number of iteration: 1016, current point: [-0.43214095  0.50220575], function value: -0.7479897032261281
number of iteration: 1017, current point: [-0.43235357  0.5022003 ], function value: -0.7480198150730297
number of iteration: 1018, current point: [-0.43256555  0.50219488], function value: -0.7480497463464324
number of iteration: 1019, current point: [-0.43277689  0.5021895 ], function value: -0.7480794981302629
number of iteration: 1020, current point: [-0.4329876   0.50218415], function value: -0.7481090715019312
number of iteration: 1021, current point: [-0.43319768  0.50217884], function value: -0.74813846753237
number of iteration: 1022, current point: [-0.43340712  0.50217356], function value: -0.7481676872860689
number of iteration: 1023, current point: [-0.43361594  0.50216832], function value: -0.7481967318211135
number of iteration: 1024, current point: [-0.43382413  0.50216312], function value: -0.748225602189228
number of iteration: 1025, current point: [-0.4340317   0.50215795], function value: -0.7482542994358118
number of iteration: 1026, current point: [-0.43423864  0.50215281], function value: -0.7482828245999779
number of iteration: 1027, current point: [-0.43444497  0.50214771], function value: -0.7483111787145874
number of iteration: 1028, current point: [-0.43465067  0.50214265], function value: -0.7483393628062956
number of iteration: 1029, current point: [-0.43485576  0.50213761], function value: -0.748367377895581
number of iteration: 1030, current point: [-0.43506023  0.50213262], function value: -0.7483952249967838
number of iteration: 1031, current point: [-0.43526409  0.50212765], function value: -0.7484229051181511
number of iteration: 1032, current point: [-0.43546733  0.50212272], function value: -0.7484504192618608
number of iteration: 1033, current point: [-0.43566997  0.50211782], function value: -0.7484777684240715
number of iteration: 1034, current point: [-0.435872    0.50211296], function value: -0.7485049535949453
number of iteration: 1035, current point: [-0.43607342  0.50210812], function value: -0.748531975758697
number of iteration: 1036, current point: [-0.43627424  0.50210333], function value: -0.7485588358936199
number of iteration: 1037, current point: [-0.43647445  0.50209856], function value: -0.7485855349721274
number of iteration: 1038, current point: [-0.43667406  0.50209382], function value: -0.7486120739607866
number of iteration: 1039, current point: [-0.43687308  0.50208912], function value: -0.7486384538203531
number of iteration: 1040, current point: [-0.4370715   0.50208445], function value: -0.7486646755058048
number of iteration: 1041, current point: [-0.43726932  0.50207981], function value: -0.7486907399663828
number of iteration: 1042, current point: [-0.43746655  0.5020752 ], function value: -0.7487166481456198
number of iteration: 1043, current point: [-0.43766319  0.50207063], function value: -0.7487424009813716
number of iteration: 1044, current point: [-0.43785924  0.50206608], function value: -0.748767999405866
number of iteration: 1045, current point: [-0.4380547   0.50206156], function value: -0.7487934443457198
number of iteration: 1046, current point: [-0.43824957  0.50205708], function value: -0.7488187367219812
number of iteration: 1047, current point: [-0.43844386  0.50205263], function value: -0.7488438774501633
number of iteration: 1048, current point: [-0.43863756  0.5020482 ], function value: -0.7488688674402739
number of iteration: 1049, current point: [-0.43883069  0.50204381], function value: -0.7488937075968549
number of iteration: 1050, current point: [-0.43902323  0.50203944], function value: -0.7489183988190059
number of iteration: 1051, current point: [-0.4392152   0.50203511], function value: -0.7489429420004274
number of iteration: 1052, current point: [-0.43940659  0.50203081], function value: -0.7489673380294476
number of iteration: 1053, current point: [-0.43959741  0.50202653], function value: -0.7489915877890525
number of iteration: 1054, current point: [-0.43978765  0.50202228], function value: -0.7490156921569219
number of iteration: 1055, current point: [-0.43997732  0.50201807], function value: -0.7490396520054625
number of iteration: 1056, current point: [-0.44016643  0.50201388], function value: -0.7490634682018394
number of iteration: 1057, current point: [-0.44035497  0.50200972], function value: -0.7490871416080034
number of iteration: 1058, current point: [-0.44054294  0.50200559], function value: -0.7491106730807272
number of iteration: 1059, current point: [-0.44073034  0.50200148], function value: -0.7491340634716303
number of iteration: 1060, current point: [-0.44091719  0.50199741], function value: -0.7491573136272183
number of iteration: 1061, current point: [-0.44110347  0.50199336], function value: -0.7491804243889125
number of iteration: 1062, current point: [-0.4412892   0.50198934], function value: -0.7492033965930698
number of iteration: 1063, current point: [-0.44147437  0.50198534], function value: -0.7492262310710301
number of iteration: 1064, current point: [-0.44165898  0.50198138], function value: -0.7492489286491301
number of iteration: 1065, current point: [-0.44184304  0.50197744], function value: -0.7492714901487484
number of iteration: 1066, current point: [-0.44202655  0.50197353], function value: -0.7492939163863226
number of iteration: 1067, current point: [-0.4422095   0.50196964], function value: -0.7493162081733844
number of iteration: 1068, current point: [-0.44239191  0.50196579], function value: -0.7493383663165946
number of iteration: 1069, current point: [-0.44257377  0.50196195], function value: -0.7493603916177626
number of iteration: 1070, current point: [-0.44275508  0.50195815], function value: -0.7493822848738803
number of iteration: 1071, current point: [-0.44293585  0.50195437], function value: -0.7494040468771529
number of iteration: 1072, current point: [-0.44311608  0.50195062], function value: -0.749425678415029
number of iteration: 1073, current point: [-0.44329577  0.50194689], function value: -0.7494471802702177
number of iteration: 1074, current point: [-0.44347491  0.50194319], function value: -0.7494685532207327
number of iteration: 1075, current point: [-0.44365352  0.50193951], function value: -0.7494897980399086
number of iteration: 1076, current point: [-0.4438316   0.50193586], function value: -0.7495109154964374
number of iteration: 1077, current point: [-0.44400914  0.50193223], function value: -0.7495319063543943
number of iteration: 1078, current point: [-0.44418615  0.50192863], function value: -0.7495527713732618
number of iteration: 1079, current point: [-0.44436262  0.50192506], function value: -0.7495735113079586
number of iteration: 1080, current point: [-0.44453857  0.5019215 ], function value: -0.74959412690887
number of iteration: 1081, current point: [-0.44471399  0.50191798], function value: -0.7496146189218739
number of iteration: 1082, current point: [-0.44488888  0.50191447], function value: -0.7496349880883671
number of iteration: 1083, current point: [-0.44506325  0.50191099], function value: -0.7496552351452953
number of iteration: 1084, current point: [-0.44523709  0.50190754], function value: -0.749675360825173
number of iteration: 1085, current point: [-0.44541042  0.50190411], function value: -0.7496953658561145
number of iteration: 1086, current point: [-0.44558322  0.5019007 ], function value: -0.7497152509618656
number of iteration: 1087, current point: [-0.4457555   0.50189732], function value: -0.7497350168618202
number of iteration: 1088, current point: [-0.44592727  0.50189396], function value: -0.7497546642710528
number of iteration: 1089, current point: [-0.44609852  0.50189062], function value: -0.7497741939003439
number of iteration: 1090, current point: [-0.44626926  0.50188731], function value: -0.7497936064562042
number of iteration: 1091, current point: [-0.44643949  0.50188402], function value: -0.7498129026408985
number of iteration: 1092, current point: [-0.4466092   0.50188075], function value: -0.7498320831524729
number of iteration: 1093, current point: [-0.44677841  0.5018775 ], function value: -0.7498511486847875
number of iteration: 1094, current point: [-0.44694711  0.50187428], function value: -0.7498700999275297
number of iteration: 1095, current point: [-0.4471153   0.50187108], function value: -0.7498889375662472
number of iteration: 1096, current point: [-0.44728299  0.5018679 ], function value: -0.7499076622823679
number of iteration: 1097, current point: [-0.44745017  0.50186474], function value: -0.7499262747532287
number of iteration: 1098, current point: [-0.44761686  0.50186161], function value: -0.7499447756520983
number of iteration: 1099, current point: [-0.44778304  0.5018585 ], function value: -0.7499631656482026
number of iteration: 1100, current point: [-0.44794872  0.50185541], function value: -0.749981445406747
number of iteration: 1101, current point: [-0.44811391  0.50185234], function value: -0.7499996155889467
number of iteration: 1102, current point: [-0.4482786   0.50184929], function value: -0.75001767685204
number of iteration: 1103, current point: [-0.4484428   0.50184626], function value: -0.7500356298493203
number of iteration: 1104, current point: [-0.4486065   0.50184326], function value: -0.7500534752301593
number of iteration: 1105, current point: [-0.44876972  0.50184027], function value: -0.7500712136400298
number of iteration: 1106, current point: [-0.44893244  0.50183731], function value: -0.750088845720526
number of iteration: 1107, current point: [-0.44909468  0.50183436], function value: -0.7501063721093906
number of iteration: 1108, current point: [-0.44925643  0.50183144], function value: -0.750123793440536
number of iteration: 1109, current point: [-0.44941769  0.50182854], function value: -0.7501411103440708
number of iteration: 1110, current point: [-0.44957847  0.50182566], function value: -0.7501583234463146
number of iteration: 1111, current point: [-0.44973877  0.5018228 ], function value: -0.7501754333698328
number of iteration: 1112, current point: [-0.44989858  0.50181996], function value: -0.75019244073345
number of iteration: 1113, current point: [-0.45005792  0.50181713], function value: -0.7502093461522735
number of iteration: 1114, current point: [-0.45021678  0.50181433], function value: -0.750226150237721
number of iteration: 1115, current point: [-0.45037516  0.50181155], function value: -0.7502428535975342
number of iteration: 1116, current point: [-0.45053307  0.50180879], function value: -0.750259456835809
number of iteration: 1117, current point: [-0.4506905   0.50180604], function value: -0.7502759605530149
number of iteration: 1118, current point: [-0.45084746  0.50180332], function value: -0.750292365346012
number of iteration: 1119, current point: [-0.45100395  0.50180062], function value: -0.7503086718080835
number of iteration: 1120, current point: [-0.45115997  0.50179793], function value: -0.750324880528945
number of iteration: 1121, current point: [-0.45131553  0.50179526], function value: -0.7503409920947725
number of iteration: 1122, current point: [-0.45147061  0.50179262], function value: -0.750357007088228
number of iteration: 1123, current point: [-0.45162523  0.50178999], function value: -0.7503729260884671
number of iteration: 1124, current point: [-0.45177939  0.50178738], function value: -0.7503887496711744
number of iteration: 1125, current point: [-0.45193308  0.50178478], function value: -0.7504044784085777
number of iteration: 1126, current point: [-0.45208632  0.50178221], function value: -0.7504201128694676
number of iteration: 1127, current point: [-0.45223909  0.50177965], function value: -0.7504356536192207
number of iteration: 1128, current point: [-0.4523914   0.50177712], function value: -0.7504511012198198
number of iteration: 1129, current point: [-0.45254326  0.5017746 ], function value: -0.7504664562298752
number of iteration: 1130, current point: [-0.45269466  0.50177209], function value: -0.7504817192046424
number of iteration: 1131, current point: [-0.45284561  0.50176961], function value: -0.7504968906960447
number of iteration: 1132, current point: [-0.45299611  0.50176714], function value: -0.7505119712526892
number of iteration: 1133, current point: [-0.45314615  0.5017647 ], function value: -0.7505269614198935
number of iteration: 1134, current point: [-0.45329574  0.50176226], function value: -0.7505418617397013
number of iteration: 1135, current point: [-0.45344489  0.50175985], function value: -0.7505566727509022
number of iteration: 1136, current point: [-0.45359359  0.50175745], function value: -0.7505713949890505
number of iteration: 1137, current point: [-0.45374184  0.50175507], function value: -0.7505860289864862
number of iteration: 1138, current point: [-0.45388964  0.50175271], function value: -0.750600575272355
number of iteration: 1139, current point: [-0.45403701  0.50175036], function value: -0.7506150343726249
number of iteration: 1140, current point: [-0.45418393  0.50174803], function value: -0.7506294068101078
number of iteration: 1141, current point: [-0.45433041  0.50174572], function value: -0.7506436931044785
number of iteration: 1142, current point: [-0.45447645  0.50174342], function value: -0.7506578937722903
number of iteration: 1143, current point: [-0.45462205  0.50174114], function value: -0.7506720093269993
number of iteration: 1144, current point: [-0.45476721  0.50173888], function value: -0.7506860402789765
number of iteration: 1145, current point: [-0.45491194  0.50173663], function value: -0.7506999871355308
number of iteration: 1146, current point: [-0.45505624  0.5017344 ], function value: -0.7507138504009253
number of iteration: 1147, current point: [-0.4552001   0.50173219], function value: -0.7507276305764008
number of iteration: 1148, current point: [-0.45534353  0.50172999], function value: -0.7507413281601844
number of iteration: 1149, current point: [-0.45548653  0.5017278 ], function value: -0.7507549436475167
number of iteration: 1150, current point: [-0.4556291   0.50172563], function value: -0.7507684775306649
number of iteration: 1151, current point: [-0.45577125  0.50172348], function value: -0.7507819302989411
number of iteration: 1152, current point: [-0.45591296  0.50172135], function value: -0.7507953024387201
number of iteration: 1153, current point: [-0.45605426  0.50171922], function value: -0.7508085944334605
number of iteration: 1154, current point: [-0.45619512  0.50171712], function value: -0.7508218067637162
number of iteration: 1155, current point: [-0.45633557  0.50171503], function value: -0.7508349399071602
number of iteration: 1156, current point: [-0.45647559  0.50171295], function value: -0.7508479943385962
number of iteration: 1157, current point: [-0.4566152   0.50171089], function value: -0.750860970529982
number of iteration: 1158, current point: [-0.45675438  0.50170884], function value: -0.7508738689504387
number of iteration: 1159, current point: [-0.45689315  0.50170681], function value: -0.7508866900662757
number of iteration: 1160, current point: [-0.4570315   0.50170479], function value: -0.7508994343409998
number of iteration: 1161, current point: [-0.45716944  0.50170279], function value: -0.7509121022353409
number of iteration: 1162, current point: [-0.45730696  0.5017008 ], function value: -0.7509246942072642
number of iteration: 1163, current point: [-0.45744407  0.50169883], function value: -0.7509372107119832
number of iteration: 1164, current point: [-0.45758077  0.50169687], function value: -0.7509496522019821
number of iteration: 1165, current point: [-0.45771706  0.50169493], function value: -0.7509620191270288
number of iteration: 1166, current point: [-0.45785294  0.501693  ], function value: -0.7509743119341945
number of iteration: 1167, current point: [-0.45798841  0.50169108], function value: -0.7509865310678627
number of iteration: 1168, current point: [-0.45812347  0.50168918], function value: -0.7509986769697566
number of iteration: 1169, current point: [-0.45825813  0.50168729], function value: -0.7510107500789438
number of iteration: 1170, current point: [-0.45839239  0.50168541], function value: -0.7510227508318599
number of iteration: 1171, current point: [-0.45852624  0.50168355], function value: -0.7510346796623231
number of iteration: 1172, current point: [-0.45865969  0.5016817 ], function value: -0.7510465370015436
number of iteration: 1173, current point: [-0.45879275  0.50167987], function value: -0.7510583232781484
number of iteration: 1174, current point: [-0.4589254   0.50167805], function value: -0.7510700389181931
number of iteration: 1175, current point: [-0.45905765  0.50167624], function value: -0.751081684345173
number of iteration: 1176, current point: [-0.45918951  0.50167445], function value: -0.7510932599800448
number of iteration: 1177, current point: [-0.45932097  0.50167267], function value: -0.7511047662412409
number of iteration: 1178, current point: [-0.45945204  0.5016709 ], function value: -0.7511162035446812
number of iteration: 1179, current point: [-0.45958271  0.50166914], function value: -0.7511275723037892
number of iteration: 1180, current point: [-0.45971299  0.5016674 ], function value: -0.7511388729295114
number of iteration: 1181, current point: [-0.45984288  0.50166567], function value: -0.7511501058303264
number of iteration: 1182, current point: [-0.45997239  0.50166395], function value: -0.7511612714122593
number of iteration: 1183, current point: [-0.4601015   0.50166225], function value: -0.7511723700789052
number of iteration: 1184, current point: [-0.46023022  0.50166056], function value: -0.7511834022314337
number of iteration: 1185, current point: [-0.46035856  0.50165888], function value: -0.7511943682686072
number of iteration: 1186, current point: [-0.46048652  0.50165721], function value: -0.7512052685867978
number of iteration: 1187, current point: [-0.46061409  0.50165556], function value: -0.7512161035799997
number of iteration: 1188, current point: [-0.46074128  0.50165391], function value: -0.7512268736398405
number of iteration: 1189, current point: [-0.46086808  0.50165228], function value: -0.7512375791556007
number of iteration: 1190, current point: [-0.46099451  0.50165067], function value: -0.7512482205142254
number of iteration: 1191, current point: [-0.46112055  0.50164906], function value: -0.7512587981003386
number of iteration: 1192, current point: [-0.46124622  0.50164747], function value: -0.7512693122962535
number of iteration: 1193, current point: [-0.46137151  0.50164588], function value: -0.7512797634819934
number of iteration: 1194, current point: [-0.46149643  0.50164431], function value: -0.7512901520353007
number of iteration: 1195, current point: [-0.46162097  0.50164275], function value: -0.7513004783316509
number of iteration: 1196, current point: [-0.46174513  0.50164121], function value: -0.7513107427442699
number of iteration: 1197, current point: [-0.46186893  0.50163967], function value: -0.7513209456441405
number of iteration: 1198, current point: [-0.46199235  0.50163815], function value: -0.7513310874000221
number of iteration: 1199, current point: [-0.4621154   0.50163663], function value: -0.751341168378462
number of iteration: 1200, current point: [-0.46223809  0.50163513], function value: -0.7513511889438087
number of iteration: 1201, current point: [-0.4623604   0.50163364], function value: -0.751361149458224
number of iteration: 1202, current point: [-0.46248235  0.50163216], function value: -0.7513710502816983
number of iteration: 1203, current point: [-0.46260393  0.50163069], function value: -0.7513808917720631
number of iteration: 1204, current point: [-0.46272515  0.50162924], function value: -0.7513906742850013
number of iteration: 1205, current point: [-0.462846    0.50162779], function value: -0.7514003981740633
number of iteration: 1206, current point: [-0.46296649  0.50162635], function value: -0.7514100637906799
number of iteration: 1207, current point: [-0.46308662  0.50162493], function value: -0.751419671484173
number of iteration: 1208, current point: [-0.46320639  0.50162352], function value: -0.7514292216017681
number of iteration: 1209, current point: [-0.4633258   0.50162211], function value: -0.7514387144886081
number of iteration: 1210, current point: [-0.46344486  0.50162072], function value: -0.7514481504877677
number of iteration: 1211, current point: [-0.46356355  0.50161934], function value: -0.7514575299402616
number of iteration: 1212, current point: [-0.46368189  0.50161797], function value: -0.7514668531850586
number of iteration: 1213, current point: [-0.46379987  0.5016166 ], function value: -0.7514761205590957
number of iteration: 1214, current point: [-0.4639175   0.50161525], function value: -0.7514853323972897
number of iteration: 1215, current point: [-0.46403478  0.50161391], function value: -0.7514944890325448
number of iteration: 1216, current point: [-0.4641517   0.50161258], function value: -0.7515035907957736
number of iteration: 1217, current point: [-0.46426828  0.50161126], function value: -0.7515126380158992
number of iteration: 1218, current point: [-0.4643845   0.50160995], function value: -0.7515216310198739
number of iteration: 1219, current point: [-0.46450038  0.50160865], function value: -0.7515305701326908
number of iteration: 1220, current point: [-0.4646159   0.50160736], function value: -0.75153945567739
number of iteration: 1221, current point: [-0.46473109  0.50160608], function value: -0.7515482879750764
number of iteration: 1222, current point: [-0.46484592  0.50160481], function value: -0.7515570673449274
number of iteration: 1223, current point: [-0.46496041  0.50160354], function value: -0.7515657941042078
number of iteration: 1224, current point: [-0.46507456  0.50160229], function value: -0.7515744685682794
number of iteration: 1225, current point: [-0.46518837  0.50160105], function value: -0.7515830910506105
number of iteration: 1226, current point: [-0.46530183  0.50159982], function value: -0.7515916618627926
number of iteration: 1227, current point: [-0.46541495  0.50159859], function value: -0.7516001813145436
number of iteration: 1228, current point: [-0.46552774  0.50159738], function value: -0.7516086497137288
number of iteration: 1229, current point: [-0.46564018  0.50159617], function value: -0.7516170673663651
number of iteration: 1230, current point: [-0.46575229  0.50159498], function value: -0.7516254345766342
number of iteration: 1231, current point: [-0.46586406  0.50159379], function value: -0.7516337516468921
number of iteration: 1232, current point: [-0.4659755   0.50159262], function value: -0.7516420188776824
number of iteration: 1233, current point: [-0.4660866   0.50159145], function value: -0.7516502365677472
number of iteration: 1234, current point: [-0.46619737  0.50159029], function value: -0.7516584050140354
number of iteration: 1235, current point: [-0.46630781  0.50158914], function value: -0.7516665245117173
number of iteration: 1236, current point: [-0.46641791  0.501588  ], function value: -0.7516745953541897
number of iteration: 1237, current point: [-0.46652769  0.50158686], function value: -0.751682617833092
number of iteration: 1238, current point: [-0.46663713  0.50158574], function value: -0.7516905922383159
number of iteration: 1239, current point: [-0.46674625  0.50158463], function value: -0.7516985188580112
number of iteration: 1240, current point: [-0.46685504  0.50158352], function value: -0.7517063979786007
number of iteration: 1241, current point: [-0.4669635   0.50158242], function value: -0.7517142298847904
number of iteration: 1242, current point: [-0.46707164  0.50158133], function value: -0.7517220148595808
number of iteration: 1243, current point: [-0.46717945  0.50158025], function value: -0.7517297531842708
number of iteration: 1244, current point: [-0.46728694  0.50157918], function value: -0.7517374451384758
number of iteration: 1245, current point: [-0.46739411  0.50157812], function value: -0.7517450910001324
number of iteration: 1246, current point: [-0.46750096  0.50157706], function value: -0.751752691045511
number of iteration: 1247, current point: [-0.46760748  0.50157601], function value: -0.7517602455492246
number of iteration: 1248, current point: [-0.46771369  0.50157497], function value: -0.7517677547842413
number of iteration: 1249, current point: [-0.46781958  0.50157394], function value: -0.7517752190218924
number of iteration: 1250, current point: [-0.46792515  0.50157292], function value: -0.7517826385318779
number of iteration: 1251, current point: [-0.4680304  0.5015719], function value: -0.7517900135822861
number of iteration: 1252, current point: [-0.46813534  0.5015709 ], function value: -0.7517973444395951
number of iteration: 1253, current point: [-0.46823996  0.5015699 ], function value: -0.7518046313686834
number of iteration: 1254, current point: [-0.46834427  0.50156891], function value: -0.751811874632844
number of iteration: 1255, current point: [-0.46844826  0.50156792], function value: -0.7518190744937885
number of iteration: 1256, current point: [-0.46855194  0.50156695], function value: -0.7518262312116613
number of iteration: 1257, current point: [-0.46865532  0.50156598], function value: -0.751833345045046
number of iteration: 1258, current point: [-0.46875838  0.50156502], function value: -0.751840416250975
number of iteration: 1259, current point: [-0.46886113  0.50156407], function value: -0.751847445084941
number of iteration: 1260, current point: [-0.46896358  0.50156312], function value: -0.7518544318009018
number of iteration: 1261, current point: [-0.46906571  0.50156219], function value: -0.7518613766512966
number of iteration: 1262, current point: [-0.46916755  0.50156126], function value: -0.7518682798870475
number of iteration: 1263, current point: [-0.46926907  0.50156033], function value: -0.7518751417575728
number of iteration: 1264, current point: [-0.46937029  0.50155942], function value: -0.7518819625107942
number of iteration: 1265, current point: [-0.46947121  0.50155851], function value: -0.7518887423931511
number of iteration: 1266, current point: [-0.46957182  0.50155761], function value: -0.7518954816496
number of iteration: 1267, current point: [-0.46967214  0.50155672], function value: -0.7519021805236311
number of iteration: 1268, current point: [-0.46977215  0.50155583], function value: -0.7519088392572744
number of iteration: 1269, current point: [-0.46987186  0.50155495], function value: -0.7519154580911085
number of iteration: 1270, current point: [-0.46997127  0.50155408], function value: -0.7519220372642699
number of iteration: 1271, current point: [-0.47007039  0.50155321], function value: -0.7519285770144605
number of iteration: 1272, current point: [-0.4701692   0.50155236], function value: -0.7519350775779564
number of iteration: 1273, current point: [-0.47026772  0.50155151], function value: -0.7519415391896181
number of iteration: 1274, current point: [-0.47036595  0.50155066], function value: -0.7519479620828976
number of iteration: 1275, current point: [-0.47046388  0.50154982], function value: -0.7519543464898485
number of iteration: 1276, current point: [-0.47056151  0.50154899], function value: -0.7519606926411306
number of iteration: 1277, current point: [-0.47065886  0.50154817], function value: -0.7519670007660236
number of iteration: 1278, current point: [-0.47075591  0.50154735], function value: -0.7519732710924287
number of iteration: 1279, current point: [-0.47085267  0.50154654], function value: -0.7519795038468833
number of iteration: 1280, current point: [-0.47094914  0.50154574], function value: -0.7519856992545643
number of iteration: 1281, current point: [-0.47104532  0.50154494], function value: -0.7519918575393025
number of iteration: 1282, current point: [-0.47114121  0.50154415], function value: -0.7519979789235838
number of iteration: 1283, current point: [-0.47123682  0.50154337], function value: -0.7520040636285602
number of iteration: 1284, current point: [-0.47133213  0.50154259], function value: -0.7520101118740575
number of iteration: 1285, current point: [-0.47142716  0.50154182], function value: -0.7520161238785842
number of iteration: 1286, current point: [-0.47152191  0.50154105], function value: -0.7520220998593407
number of iteration: 1287, current point: [-0.47161637  0.50154029], function value: -0.752028040032222
number of iteration: 1288, current point: [-0.47171055  0.50153954], function value: -0.7520339446118284
number of iteration: 1289, current point: [-0.47180445  0.50153879], function value: -0.7520398138114756
number of iteration: 1290, current point: [-0.47189806  0.50153805], function value: -0.7520456478432014
number of iteration: 1291, current point: [-0.47199139  0.50153732], function value: -0.7520514469177695
number of iteration: 1292, current point: [-0.47208445  0.50153659], function value: -0.7520572112446808
number of iteration: 1293, current point: [-0.47217722  0.50153587], function value: -0.7520629410321823
number of iteration: 1294, current point: [-0.47226972  0.50153515], function value: -0.7520686364872697
number of iteration: 1295, current point: [-0.47236194  0.50153444], function value: -0.7520742978156989
number of iteration: 1296, current point: [-0.47245388  0.50153374], function value: -0.7520799252219915
number of iteration: 1297, current point: [-0.47254554  0.50153304], function value: -0.7520855189094449
number of iteration: 1298, current point: [-0.47263694  0.50153235], function value: -0.7520910790801343
number of iteration: 1299, current point: [-0.47272805  0.50153166], function value: -0.7520966059349269
number of iteration: 1300, current point: [-0.4728189   0.50153098], function value: -0.7521020996734838
number of iteration: 1301, current point: [-0.47290947  0.5015303 ], function value: -0.7521075604942699
number of iteration: 1302, current point: [-0.47299977  0.50152964], function value: -0.7521129885945597
number of iteration: 1303, current point: [-0.47308979  0.50152897], function value: -0.7521183841704443
number of iteration: 1304, current point: [-0.47317955  0.50152831], function value: -0.7521237474168414
number of iteration: 1305, current point: [-0.47326904  0.50152766], function value: -0.7521290785274984
number of iteration: 1306, current point: [-0.47335826  0.50152701], function value: -0.7521343776950004
number of iteration: 1307, current point: [-0.47344721  0.50152637], function value: -0.7521396451107807
number of iteration: 1308, current point: [-0.4735359   0.50152574], function value: -0.7521448809651234
number of iteration: 1309, current point: [-0.47362432  0.5015251 ], function value: -0.7521500854471713
number of iteration: 1310, current point: [-0.47371247  0.50152448], function value: -0.7521552587449342
number of iteration: 1311, current point: [-0.47380036  0.50152386], function value: -0.752160401045295
number of iteration: 1312, current point: [-0.47388799  0.50152324], function value: -0.7521655125340152
number of iteration: 1313, current point: [-0.47397535  0.50152263], function value: -0.752170593395742
number of iteration: 1314, current point: [-0.47406246  0.50152203], function value: -0.7521756438140182
number of iteration: 1315, current point: [-0.4741493   0.50152143], function value: -0.7521806639712855
number of iteration: 1316, current point: [-0.47423588  0.50152084], function value: -0.75218565404889
number of iteration: 1317, current point: [-0.47432219  0.50152025], function value: -0.752190614227093
number of iteration: 1318, current point: [-0.47440826  0.50151967], function value: -0.7521955446850742
number of iteration: 1319, current point: [-0.47449406  0.50151909], function value: -0.7522004456009378
number of iteration: 1320, current point: [-0.4745796   0.50151851], function value: -0.7522053171517236
number of iteration: 1321, current point: [-0.47466489  0.50151794], function value: -0.7522101595134083
number of iteration: 1322, current point: [-0.47474992  0.50151738], function value: -0.7522149728609121
number of iteration: 1323, current point: [-0.4748347   0.50151682], function value: -0.7522197573681104
number of iteration: 1324, current point: [-0.47491923  0.50151627], function value: -0.7522245132078315
number of iteration: 1325, current point: [-0.47500349  0.50151572], function value: -0.7522292405518725
number of iteration: 1326, current point: [-0.47508751  0.50151517], function value: -0.7522339395709963
number of iteration: 1327, current point: [-0.47517128  0.50151464], function value: -0.7522386104349466
number of iteration: 1328, current point: [-0.47525479  0.5015141 ], function value: -0.7522432533124443
number of iteration: 1329, current point: [-0.47533805  0.50151357], function value: -0.7522478683712043
number of iteration: 1330, current point: [-0.47542107  0.50151305], function value: -0.7522524557779313
number of iteration: 1331, current point: [-0.47550383  0.50151252], function value: -0.7522570156983343
number of iteration: 1332, current point: [-0.47558635  0.50151201], function value: -0.752261548297128
number of iteration: 1333, current point: [-0.47566861  0.5015115 ], function value: -0.7522660537380393
number of iteration: 1334, current point: [-0.47575064  0.50151099], function value: -0.7522705321838143
number of iteration: 1335, current point: [-0.47583241  0.50151049], function value: -0.7522749837962229
number of iteration: 1336, current point: [-0.47591394  0.50150999], function value: -0.7522794087360642
number of iteration: 1337, current point: [-0.47599523  0.5015095 ], function value: -0.7522838071631749
number of iteration: 1338, current point: [-0.47607627  0.50150901], function value: -0.7522881792364338
number of iteration: 1339, current point: [-0.47615707  0.50150852], function value: -0.752292525113767
number of iteration: 1340, current point: [-0.47623762  0.50150804], function value: -0.7522968449521541
number of iteration: 1341, current point: [-0.47631794  0.50150757], function value: -0.7523011389076325
number of iteration: 1342, current point: [-0.47639801  0.50150709], function value: -0.7523054071353056
number of iteration: 1343, current point: [-0.47647784  0.50150663], function value: -0.7523096497893483
number of iteration: 1344, current point: [-0.47655744  0.50150616], function value: -0.7523138670230076
number of iteration: 1345, current point: [-0.47663679  0.5015057 ], function value: -0.7523180589886143
number of iteration: 1346, current point: [-0.47671591  0.50150525], function value: -0.7523222258375871
number of iteration: 1347, current point: [-0.47679479  0.5015048 ], function value: -0.7523263677204342
number of iteration: 1348, current point: [-0.47687343  0.50150435], function value: -0.7523304847867656
number of iteration: 1349, current point: [-0.47695184  0.50150391], function value: -0.7523345771852907
number of iteration: 1350, current point: [-0.47703001  0.50150347], function value: -0.7523386450638293
number of iteration: 1351, current point: [-0.47710794  0.50150304], function value: -0.7523426885693144
number of iteration: 1352, current point: [-0.47718565  0.50150261], function value: -0.7523467078477998
number of iteration: 1353, current point: [-0.47726312  0.50150218], function value: -0.7523507030444632
number of iteration: 1354, current point: [-0.47734036  0.50150176], function value: -0.75235467430361
number of iteration: 1355, current point: [-0.47741736  0.50150134], function value: -0.7523586217686843
number of iteration: 1356, current point: [-0.47749414  0.50150093], function value: -0.7523625455822681
number of iteration: 1357, current point: [-0.47757068  0.50150052], function value: -0.7523664458860885
number of iteration: 1358, current point: [-0.477647    0.50150011], function value: -0.7523703228210245
number of iteration: 1359, current point: [-0.47772308  0.50149971], function value: -0.7523741765271094
number of iteration: 1360, current point: [-0.47779894  0.50149931], function value: -0.7523780071435372
number of iteration: 1361, current point: [-0.47787457  0.50149891], function value: -0.7523818148086696
number of iteration: 1362, current point: [-0.47794997  0.50149852], function value: -0.7523855996600369
number of iteration: 1363, current point: [-0.47802515  0.50149813], function value: -0.7523893618343457
number of iteration: 1364, current point: [-0.4781001   0.50149775], function value: -0.7523931014674843
number of iteration: 1365, current point: [-0.47817483  0.50149737], function value: -0.7523968186945236
number of iteration: 1366, current point: [-0.47824933  0.50149699], function value: -0.752400513649728
number of iteration: 1367, current point: [-0.47832361  0.50149662], function value: -0.7524041864665552
number of iteration: 1368, current point: [-0.47839767  0.50149625], function value: -0.7524078372776634
number of iteration: 1369, current point: [-0.4784715   0.50149588], function value: -0.7524114662149165
number of iteration: 1370, current point: [-0.47854511  0.50149552], function value: -0.7524150734093887
number of iteration: 1371, current point: [-0.4786185   0.50149516], function value: -0.7524186589913653
number of iteration: 1372, current point: [-0.47869168  0.5014948 ], function value: -0.752422223090354
number of iteration: 1373, current point: [-0.47876463  0.50149445], function value: -0.7524257658350845
number of iteration: 1374, current point: [-0.47883736  0.5014941 ], function value: -0.7524292873535162
number of iteration: 1375, current point: [-0.47890988  0.50149375], function value: -0.7524327877728414
number of iteration: 1376, current point: [-0.47898217  0.50149341], function value: -0.7524362672194888
number of iteration: 1377, current point: [-0.47905425  0.50149307], function value: -0.7524397258191309
number of iteration: 1378, current point: [-0.47912612  0.50149274], function value: -0.7524431636966851
number of iteration: 1379, current point: [-0.47919777  0.50149241], function value: -0.7524465809763217
number of iteration: 1380, current point: [-0.4792692   0.50149208], function value: -0.7524499777814667
number of iteration: 1381, current point: [-0.47934042  0.50149175], function value: -0.7524533542348056
number of iteration: 1382, current point: [-0.47941142  0.50149143], function value: -0.7524567104582893
number of iteration: 1383, current point: [-0.47948222  0.50149111], function value: -0.7524600465731367
number of iteration: 1384, current point: [-0.4795528   0.50149079], function value: -0.7524633626998417
number of iteration: 1385, current point: [-0.47962317  0.50149048], function value: -0.752466658958175
number of iteration: 1386, current point: [-0.47969332  0.50149017], function value: -0.752469935467189
number of iteration: 1387, current point: [-0.47976327  0.50148987], function value: -0.7524731923452247
number of iteration: 1388, current point: [-0.47983301  0.50148956], function value: -0.7524764297099114
number of iteration: 1389, current point: [-0.47990253  0.50148926], function value: -0.7524796476781743
number of iteration: 1390, current point: [-0.47997185  0.50148896], function value: -0.752482846366238
number of iteration: 1391, current point: [-0.48004096  0.50148867], function value: -0.7524860258896314
number of iteration: 1392, current point: [-0.48010987  0.50148838], function value: -0.7524891863631888
number of iteration: 1393, current point: [-0.48017857  0.50148809], function value: -0.7524923279010589
number of iteration: 1394, current point: [-0.48024706  0.5014878 ], function value: -0.7524954506167033
number of iteration: 1395, current point: [-0.48031534  0.50148752], function value: -0.7524985546229063
number of iteration: 1396, current point: [-0.48038342  0.50148724], function value: -0.752501640031775
number of iteration: 1397, current point: [-0.4804513   0.50148697], function value: -0.7525047069547448
number of iteration: 1398, current point: [-0.48051897  0.50148669], function value: -0.7525077555025834
number of iteration: 1399, current point: [-0.48058644  0.50148642], function value: -0.7525107857853941
number of iteration: 1400, current point: [-0.48065371  0.50148615], function value: -0.7525137979126214
number of iteration: 1401, current point: [-0.48072078  0.50148589], function value: -0.7525167919930514
number of iteration: 1402, current point: [-0.48078764  0.50148563], function value: -0.7525197681348218
number of iteration: 1403, current point: [-0.4808543   0.50148537], function value: -0.7525227264454195
number of iteration: 1404, current point: [-0.48092077  0.50148511], function value: -0.7525256670316892
number of iteration: 1405, current point: [-0.48098703  0.50148486], function value: -0.7525285899998326
number of iteration: 1406, current point: [-0.4810531  0.5014846], function value: -0.7525314954554181
number of iteration: 1407, current point: [-0.48111896  0.50148436], function value: -0.7525343835033782
number of iteration: 1408, current point: [-0.48118463  0.50148411], function value: -0.7525372542480192
number of iteration: 1409, current point: [-0.48125011  0.50148387], function value: -0.7525401077930208
number of iteration: 1410, current point: [-0.48131538  0.50148363], function value: -0.7525429442414424
number of iteration: 1411, current point: [-0.48138046  0.50148339], function value: -0.7525457636957248
number of iteration: 1412, current point: [-0.48144535  0.50148315], function value: -0.7525485662576956
number of iteration: 1413, current point: [-0.48151004  0.50148292], function value: -0.7525513520285716
number of iteration: 1414, current point: [-0.48157454  0.50148269], function value: -0.752554121108962
number of iteration: 1415, current point: [-0.48163884  0.50148246], function value: -0.7525568735988761
number of iteration: 1416, current point: [-0.48170295  0.50148224], function value: -0.7525596095977211
number of iteration: 1417, current point: [-0.48176687  0.50148201], function value: -0.7525623292043081
number of iteration: 1418, current point: [-0.48183059  0.50148179], function value: -0.752565032516859
number of iteration: 1419, current point: [-0.48189413  0.50148158], function value: -0.7525677196330045
number of iteration: 1420, current point: [-0.48195747  0.50148136], function value: -0.7525703906497916
number of iteration: 1421, current point: [-0.48202063  0.50148115], function value: -0.7525730456636849
number of iteration: 1422, current point: [-0.48208359  0.50148094], function value: -0.7525756847705714
number of iteration: 1423, current point: [-0.48214637  0.50148073], function value: -0.752578308065763
number of iteration: 1424, current point: [-0.48220896  0.50148052], function value: -0.7525809156439999
number of iteration: 1425, current point: [-0.48227136  0.50148032], function value: -0.7525835075994556
number of iteration: 1426, current point: [-0.48233357  0.50148012], function value: -0.7525860840257391
number of iteration: 1427, current point: [-0.48239559  0.50147992], function value: -0.7525886450158985
number of iteration: 1428, current point: [-0.48245743  0.50147972], function value: -0.7525911906624236
number of iteration: 1429, current point: [-0.48251909  0.50147953], function value: -0.7525937210572508
number of iteration: 1430, current point: [-0.48258056  0.50147934], function value: -0.7525962362917642
number of iteration: 1431, current point: [-0.48264184  0.50147915], function value: -0.752598736456801
number of iteration: 1432, current point: [-0.48270294  0.50147896], function value: -0.752601221642655
number of iteration: 1433, current point: [-0.48276386  0.50147878], function value: -0.7526036919390772
number of iteration: 1434, current point: [-0.4828246   0.50147859], function value: -0.7526061474352815
number of iteration: 1435, current point: [-0.48288515  0.50147841], function value: -0.7526085882199475
number of iteration: 1436, current point: [-0.48294552  0.50147823], function value: -0.7526110143812236
number of iteration: 1437, current point: [-0.48300571  0.50147806], function value: -0.7526134260067288
number of iteration: 1438, current point: [-0.48306572  0.50147788], function value: -0.7526158231835575
number of iteration: 1439, current point: [-0.48312555  0.50147771], function value: -0.752618205998283
number of iteration: 1440, current point: [-0.4831852   0.50147754], function value: -0.7526205745369592
number of iteration: 1441, current point: [-0.48324467  0.50147737], function value: -0.7526229288851238
number of iteration: 1442, current point: [-0.48330396  0.50147721], function value: -0.7526252691278021
number of iteration: 1443, current point: [-0.48336308  0.50147704], function value: -0.7526275953495114
number of iteration: 1444, current point: [-0.48342202  0.50147688], function value: -0.7526299076342601
number of iteration: 1445, current point: [-0.48348078  0.50147672], function value: -0.752632206065554
number of iteration: 1446, current point: [-0.48353936  0.50147656], function value: -0.7526344907263994
number of iteration: 1447, current point: [-0.48359777  0.50147641], function value: -0.7526367616993042
number of iteration: 1448, current point: [-0.483656    0.50147625], function value: -0.7526390190662827
number of iteration: 1449, current point: [-0.48371406  0.5014761 ], function value: -0.7526412629088568
number of iteration: 1450, current point: [-0.48377194  0.50147595], function value: -0.7526434933080608
number of iteration: 1451, current point: [-0.48382966  0.5014758 ], function value: -0.7526457103444423
number of iteration: 1452, current point: [-0.48388719  0.50147566], function value: -0.7526479140980672
number of iteration: 1453, current point: [-0.48394456  0.50147552], function value: -0.7526501046485212
number of iteration: 1454, current point: [-0.48400175  0.50147537], function value: -0.7526522820749131
number of iteration: 1455, current point: [-0.48405877  0.50147523], function value: -0.7526544464558769
number of iteration: 1456, current point: [-0.48411562  0.50147509], function value: -0.7526565978695777
number of iteration: 1457, current point: [-0.4841723   0.50147496], function value: -0.7526587363937093
number of iteration: 1458, current point: [-0.48422881  0.50147482], function value: -0.7526608621055021
number of iteration: 1459, current point: [-0.48428515  0.50147469], function value: -0.7526629750817216
number of iteration: 1460, current point: [-0.48434132  0.50147456], function value: -0.7526650753986761
number of iteration: 1461, current point: [-0.48439733  0.50147443], function value: -0.7526671631322139
number of iteration: 1462, current point: [-0.48445316  0.5014743 ], function value: -0.7526692383577307
number of iteration: 1463, current point: [-0.48450883  0.50147418], function value: -0.7526713011501697
number of iteration: 1464, current point: [-0.48456433  0.50147405], function value: -0.752673351584024
number of iteration: 1465, current point: [-0.48461966  0.50147393], function value: -0.7526753897333418
number of iteration: 1466, current point: [-0.48467483  0.50147381], function value: -0.7526774156717275
number of iteration: 1467, current point: [-0.48472983  0.50147369], function value: -0.7526794294723436
number of iteration: 1468, current point: [-0.48478467  0.50147357], function value: -0.7526814312079136
number of iteration: 1469, current point: [-0.48483934  0.50147346], function value: -0.7526834209507276
number of iteration: 1470, current point: [-0.48489385  0.50147335], function value: -0.7526853987726402
number of iteration: 1471, current point: [-0.48494819  0.50147323], function value: -0.7526873647450765
number of iteration: 1472, current point: [-0.48500238  0.50147312], function value: -0.7526893189390342
number of iteration: 1473, current point: [-0.48505639  0.50147301], function value: -0.7526912614250838
number of iteration: 1474, current point: [-0.48511025  0.50147291], function value: -0.7526931922733741
number of iteration: 1475, current point: [-0.48516395  0.5014728 ], function value: -0.7526951115536331
number of iteration: 1476, current point: [-0.48521748  0.5014727 ], function value: -0.7526970193351716
number of iteration: 1477, current point: [-0.48527086  0.5014726 ], function value: -0.7526989156868842
number of iteration: 1478, current point: [-0.48532407  0.5014725 ], function value: -0.7527008006772531
number of iteration: 1479, current point: [-0.48537712  0.5014724 ], function value: -0.7527026743743508
number of iteration: 1480, current point: [-0.48543002  0.5014723 ], function value: -0.7527045368458408
number of iteration: 1481, current point: [-0.48548276  0.5014722 ], function value: -0.7527063881589808
number of iteration: 1482, current point: [-0.48553533  0.50147211], function value: -0.752708228380628
number of iteration: 1483, current point: [-0.48558775  0.50147202], function value: -0.7527100575772359
number of iteration: 1484, current point: [-0.48564002  0.50147192], function value: -0.7527118758148609
number of iteration: 1485, current point: [-0.48569212  0.50147183], function value: -0.7527136831591649
number of iteration: 1486, current point: [-0.48574407  0.50147175], function value: -0.7527154796754145
number of iteration: 1487, current point: [-0.48579587  0.50147166], function value: -0.7527172654284865
number of iteration: 1488, current point: [-0.48584751  0.50147157], function value: -0.7527190404828679
number of iteration: 1489, current point: [-0.48589899  0.50147149], function value: -0.7527208049026601
number of iteration: 1490, current point: [-0.48595032  0.50147141], function value: -0.7527225587515797
number of iteration: 1491, current point: [-0.4860015   0.50147132], function value: -0.7527243020929621
number of iteration: 1492, current point: [-0.48605252  0.50147124], function value: -0.7527260349897629
number of iteration: 1493, current point: [-0.48610339  0.50147117], function value: -0.7527277575045609
number of iteration: 1494, current point: [-0.4861541   0.50147109], function value: -0.752729469699559
number of iteration: 1495, current point: [-0.48620467  0.50147101], function value: -0.7527311716365878
number of iteration: 1496, current point: [-0.48625508  0.50147094], function value: -0.7527328633771073
number of iteration: 1497, current point: [-0.48630534  0.50147087], function value: -0.7527345449822102
number of iteration: 1498, current point: [-0.48635545  0.50147079], function value: -0.7527362165126217
number of iteration: 1499, current point: [-0.48640541  0.50147072], function value: -0.752737878028704
number of iteration: 1500, current point: [-0.48645522  0.50147065], function value: -0.752739529590457
number of iteration: 1501, current point: [-0.48650488  0.50147059], function value: -0.7527411712575224
number of iteration: 1502, current point: [-0.4865544   0.50147052], function value: -0.7527428030891831
number of iteration: 1503, current point: [-0.48660376  0.50147046], function value: -0.7527444251443669
number of iteration: 1504, current point: [-0.48665297  0.50147039], function value: -0.7527460374816494
number of iteration: 1505, current point: [-0.48670204  0.50147033], function value: -0.7527476401592544
number of iteration: 1506, current point: [-0.48675096  0.50147027], function value: -0.7527492332350567
number of iteration: 1507, current point: [-0.48679974  0.50147021], function value: -0.7527508167665851
number of iteration: 1508, current point: [-0.48684836  0.50147015], function value: -0.752752390811023
number of iteration: 1509, current point: [-0.48689684  0.50147009], function value: -0.7527539554252114
number of iteration: 1510, current point: [-0.48694518  0.50147003], function value: -0.7527555106656515
number of iteration: 1511, current point: [-0.48699337  0.50146998], function value: -0.7527570565885047
number of iteration: 1512, current point: [-0.48704142  0.50146993], function value: -0.7527585932495958
number of iteration: 1513, current point: [-0.48708932  0.50146987], function value: -0.752760120704416
number of iteration: 1514, current point: [-0.48713708  0.50146982], function value: -0.7527616390081241
number of iteration: 1515, current point: [-0.48718469  0.50146977], function value: -0.7527631482155477
number of iteration: 1516, current point: [-0.48723217  0.50146972], function value: -0.7527646483811858
number of iteration: 1517, current point: [-0.4872795   0.50146967], function value: -0.7527661395592117
number of iteration: 1518, current point: [-0.48732668  0.50146963], function value: -0.7527676218034728
number of iteration: 1519, current point: [-0.48737373  0.50146958], function value: -0.7527690951674958
number of iteration: 1520, current point: [-0.48742064  0.50146954], function value: -0.7527705597044841
number of iteration: 1521, current point: [-0.4874674   0.50146949], function value: -0.7527720154673245
number of iteration: 1522, current point: [-0.48751402  0.50146945], function value: -0.7527734625085859
number of iteration: 1523, current point: [-0.48756051  0.50146941], function value: -0.752774900880522
number of iteration: 1524, current point: [-0.48760685  0.50146937], function value: -0.7527763306350743
number of iteration: 1525, current point: [-0.48765306  0.50146933], function value: -0.7527777518238724
number of iteration: 1526, current point: [-0.48769913  0.50146929], function value: -0.7527791644982369
number of iteration: 1527, current point: [-0.48774506  0.50146925], function value: -0.7527805687091804
number of iteration: 1528, current point: [-0.48779085  0.50146922], function value: -0.7527819645074102
number of iteration: 1529, current point: [-0.4878365   0.50146918], function value: -0.7527833519433297
number of iteration: 1530, current point: [-0.48788202  0.50146915], function value: -0.7527847310670404
number of iteration: 1531, current point: [-0.4879274   0.50146911], function value: -0.7527861019283436
number of iteration: 1532, current point: [-0.48797264  0.50146908], function value: -0.7527874645767423
number of iteration: 1533, current point: [-0.48801775  0.50146905], function value: -0.7527888190614421
number of iteration: 1534, current point: [-0.48806272  0.50146902], function value: -0.7527901654313545
number of iteration: 1535, current point: [-0.48810756  0.50146899], function value: -0.7527915037350976
number of iteration: 1536, current point: [-0.48815227  0.50146896], function value: -0.7527928340209988
number of iteration: 1537, current point: [-0.48819684  0.50146894], function value: -0.7527941563370952
number of iteration: 1538, current point: [-0.48824127  0.50146891], function value: -0.7527954707311365
number of iteration: 1539, current point: [-0.48828557  0.50146889], function value: -0.7527967772505864
number of iteration: 1540, current point: [-0.48832974  0.50146886], function value: -0.7527980759426228
number of iteration: 1541, current point: [-0.48837378  0.50146884], function value: -0.752799366854143
number of iteration: 1542, current point: [-0.48841769  0.50146882], function value: -0.7528006500317628
number of iteration: 1543, current point: [-0.48846146  0.50146879], function value: -0.7528019255218177
number of iteration: 1544, current point: [-0.4885051   0.50146877], function value: -0.7528031933703656
number of iteration: 1545, current point: [-0.48854861  0.50146875], function value: -0.7528044536231894
number of iteration: 1546, current point: [-0.48859199  0.50146874], function value: -0.7528057063257975
number of iteration: 1547, current point: [-0.48863524  0.50146872], function value: -0.7528069515234249
number of iteration: 1548, current point: [-0.48867836  0.5014687 ], function value: -0.7528081892610363
number of iteration: 1549, current point: [-0.48872136  0.50146869], function value: -0.7528094195833268
number of iteration: 1550, current point: [-0.48876422  0.50146867], function value: -0.7528106425347234
number of iteration: 1551, current point: [-0.48880695  0.50146866], function value: -0.7528118581593873
number of iteration: 1552, current point: [-0.48884956  0.50146864], function value: -0.7528130665012145
number of iteration: 1553, current point: [-0.48889204  0.50146863], function value: -0.7528142676038388
number of iteration: 1554, current point: [-0.48893439  0.50146862], function value: -0.7528154615106324
number of iteration: 1555, current point: [-0.48897661  0.50146861], function value: -0.752816648264707
number of iteration: 1556, current point: [-0.48901871  0.5014686 ], function value: -0.7528178279089159
number of iteration: 1557, current point: [-0.48906068  0.50146859], function value: -0.7528190004858569
number of iteration: 1558, current point: [-0.48910252  0.50146858], function value: -0.7528201660378709
number of iteration: 1559, current point: [-0.48914424  0.50146857], function value: -0.7528213246070462
number of iteration: 1560, current point: [-0.48918583  0.50146857], function value: -0.7528224762352191
number of iteration: 1561, current point: [-0.4892273   0.50146856], function value: -0.7528236209639748
number of iteration: 1562, current point: [-0.48926865  0.50146855], function value: -0.7528247588346495
number of iteration: 1563, current point: [-0.48930987  0.50146855], function value: -0.7528258898883313
number of iteration: 1564, current point: [-0.48935096  0.50146855], function value: -0.7528270141658617
number of iteration: 1565, current point: [-0.48939194  0.50146854], function value: -0.7528281317078391
number of iteration: 1566, current point: [-0.48943279  0.50146854], function value: -0.7528292425546176
number of iteration: 1567, current point: [-0.48947352  0.50146854], function value: -0.752830346746309
number of iteration: 1568, current point: [-0.48951412  0.50146854], function value: -0.7528314443227863
number of iteration: 1569, current point: [-0.48955461  0.50146854], function value: -0.752832535323682
number of iteration: 1570, current point: [-0.48959497  0.50146854], function value: -0.7528336197883928
number of iteration: 1571, current point: [-0.48963521  0.50146854], function value: -0.7528346977560771
number of iteration: 1572, current point: [-0.48967533  0.50146854], function value: -0.7528357692656608
number of iteration: 1573, current point: [-0.48971533  0.50146855], function value: -0.7528368343558349
number of iteration: 1574, current point: [-0.48975521  0.50146855], function value: -0.75283789306506
number of iteration: 1575, current point: [-0.48979497  0.50146855], function value: -0.7528389454315657
number of iteration: 1576, current point: [-0.48983461  0.50146856], function value: -0.7528399914933526
number of iteration: 1577, current point: [-0.48987414  0.50146856], function value: -0.7528410312881929
number of iteration: 1578, current point: [-0.48991354  0.50146857], function value: -0.7528420648536341
number of iteration: 1579, current point: [-0.48995283  0.50146858], function value: -0.7528430922269969
number of iteration: 1580, current point: [-0.48999199  0.50146859], function value: -0.7528441134453794
number of iteration: 1581, current point: [-0.49003104  0.50146859], function value: -0.7528451285456579
number of iteration: 1582, current point: [-0.49006998  0.5014686 ], function value: -0.752846137564486
number of iteration: 1583, current point: [-0.49010879  0.50146861], function value: -0.7528471405382989
number of iteration: 1584, current point: [-0.49014749  0.50146862], function value: -0.7528481375033147
number of iteration: 1585, current point: [-0.49018608  0.50146863], function value: -0.752849128495532
number of iteration: 1586, current point: [-0.49022455  0.50146865], function value: -0.752850113550735
number of iteration: 1587, current point: [-0.4902629   0.50146866], function value: -0.7528510927044936
number of iteration: 1588, current point: [-0.49030114  0.50146867], function value: -0.7528520659921644
number of iteration: 1589, current point: [-0.49033926  0.50146868], function value: -0.752853033448892
number of iteration: 1590, current point: [-0.49037727  0.5014687 ], function value: -0.7528539951096104
number of iteration: 1591, current point: [-0.49041516  0.50146871], function value: -0.7528549510090449
number of iteration: 1592, current point: [-0.49045294  0.50146873], function value: -0.7528559011817118
number of iteration: 1593, current point: [-0.49049061  0.50146874], function value: -0.7528568456619217
number of iteration: 1594, current point: [-0.49052817  0.50146876], function value: -0.7528577844837787
number of iteration: 1595, current point: [-0.49056561  0.50146878], function value: -0.7528587176811823
number of iteration: 1596, current point: [-0.49060294  0.50146879], function value: -0.7528596452878303
number of iteration: 1597, current point: [-0.49064016  0.50146881], function value: -0.7528605673372174
number of iteration: 1598, current point: [-0.49067726  0.50146883], function value: -0.7528614838626378
number of iteration: 1599, current point: [-0.49071426  0.50146885], function value: -0.7528623948971865
number of iteration: 1600, current point: [-0.49075114  0.50146887], function value: -0.7528633004737602
number of iteration: 1601, current point: [-0.49078791  0.50146889], function value: -0.752864200625058
number of iteration: 1602, current point: [-0.49082458  0.50146891], function value: -0.752865095383584
number of iteration: 1603, current point: [-0.49086113  0.50146893], function value: -0.7528659847816471
number of iteration: 1604, current point: [-0.49089757  0.50146895], function value: -0.7528668688513624
number of iteration: 1605, current point: [-0.49093391  0.50146898], function value: -0.7528677476246532
number of iteration: 1606, current point: [-0.49097013  0.501469  ], function value: -0.7528686211332505
number of iteration: 1607, current point: [-0.49100625  0.50146902], function value: -0.7528694894086957
number of iteration: 1608, current point: [-0.49104225  0.50146905], function value: -0.7528703524823417
number of iteration: 1609, current point: [-0.49107815  0.50146907], function value: -0.7528712103853527
number of iteration: 1610, current point: [-0.49111395  0.5014691 ], function value: -0.7528720631487066
number of iteration: 1611, current point: [-0.49114963  0.50146912], function value: -0.7528729108031961
number of iteration: 1612, current point: [-0.49118521  0.50146915], function value: -0.7528737533794287
number of iteration: 1613, current point: [-0.49122068  0.50146917], function value: -0.7528745909078292
number of iteration: 1614, current point: [-0.49125604  0.5014692 ], function value: -0.7528754234186396
number of iteration: 1615, current point: [-0.4912913   0.50146923], function value: -0.7528762509419205
number of iteration: 1616, current point: [-0.49132645  0.50146926], function value: -0.7528770735075531
number of iteration: 1617, current point: [-0.4913615   0.50146928], function value: -0.7528778911452391
number of iteration: 1618, current point: [-0.49139644  0.50146931], function value: -0.7528787038845021
number of iteration: 1619, current point: [-0.49143128  0.50146934], function value: -0.7528795117546899
number of iteration: 1620, current point: [-0.49146601  0.50146937], function value: -0.7528803147849726
number of iteration: 1621, current point: [-0.49150064  0.5014694 ], function value: -0.7528811130043472
number of iteration: 1622, current point: [-0.49153517  0.50146943], function value: -0.7528819064416363
number of iteration: 1623, current point: [-0.49156959  0.50146946], function value: -0.7528826951254899
number of iteration: 1624, current point: [-0.4916039  0.5014695], function value: -0.7528834790843855
number of iteration: 1625, current point: [-0.49163812  0.50146953], function value: -0.7528842583466319
number of iteration: 1626, current point: [-0.49167223  0.50146956], function value: -0.7528850329403666
number of iteration: 1627, current point: [-0.49170624  0.50146959], function value: -0.7528858028935584
number of iteration: 1628, current point: [-0.49174015  0.50146963], function value: -0.7528865682340106
number of iteration: 1629, current point: [-0.49177395  0.50146966], function value: -0.7528873289893576
number of iteration: 1630, current point: [-0.49180766  0.50146969], function value: -0.7528880851870692
number of iteration: 1631, current point: [-0.49184126  0.50146973], function value: -0.7528888368544512
number of iteration: 1632, current point: [-0.49187477  0.50146976], function value: -0.7528895840186449
number of iteration: 1633, current point: [-0.49190817  0.5014698 ], function value: -0.7528903267066286
number of iteration: 1634, current point: [-0.49194147  0.50146983], function value: -0.7528910649452203
number of iteration: 1635, current point: [-0.49197467  0.50146987], function value: -0.7528917987610765
number of iteration: 1636, current point: [-0.49200777  0.50146991], function value: -0.7528925281806939
number of iteration: 1637, current point: [-0.49204078  0.50146994], function value: -0.7528932532304111
number of iteration: 1638, current point: [-0.49207368  0.50146998], function value: -0.7528939739364082
number of iteration: 1639, current point: [-0.49210649  0.50147002], function value: -0.7528946903247089
number of iteration: 1640, current point: [-0.49213919  0.50147005], function value: -0.7528954024211808
number of iteration: 1641, current point: [-0.4921718   0.50147009], function value: -0.7528961102515365
number of iteration: 1642, current point: [-0.49220431  0.50147013], function value: -0.7528968138413346
number of iteration: 1643, current point: [-0.49223673  0.50147017], function value: -0.7528975132159805
number of iteration: 1644, current point: [-0.49226904  0.50147021], function value: -0.7528982084007272
number of iteration: 1645, current point: [-0.49230126  0.50147025], function value: -0.7528988994206769
number of iteration: 1646, current point: [-0.49233339  0.50147029], function value: -0.7528995863007807
number of iteration: 1647, current point: [-0.49236541  0.50147033], function value: -0.7529002690658413
number of iteration: 1648, current point: [-0.49239734  0.50147037], function value: -0.7529009477405116
number of iteration: 1649, current point: [-0.49242918  0.50147041], function value: -0.7529016223492978
number of iteration: 1650, current point: [-0.49246092  0.50147045], function value: -0.7529022929165589
number of iteration: 1651, current point: [-0.49249256  0.50147049], function value: -0.7529029594665071
number of iteration: 1652, current point: [-0.49252411  0.50147054], function value: -0.7529036220232109
number of iteration: 1653, current point: [-0.49255556  0.50147058], function value: -0.7529042806105944
number of iteration: 1654, current point: [-0.49258692  0.50147062], function value: -0.7529049352524371
number of iteration: 1655, current point: [-0.49261819  0.50147066], function value: -0.7529055859723773
number of iteration: 1656, current point: [-0.49264936  0.50147071], function value: -0.7529062327939114
number of iteration: 1657, current point: [-0.49268044  0.50147075], function value: -0.7529068757403945
number of iteration: 1658, current point: [-0.49271142  0.50147079], function value: -0.7529075148350425
number of iteration: 1659, current point: [-0.49274232  0.50147084], function value: -0.752908150100932
number of iteration: 1660, current point: [-0.49277311  0.50147088], function value: -0.7529087815610015
number of iteration: 1661, current point: [-0.49280382  0.50147093], function value: -0.7529094092380508
number of iteration: 1662, current point: [-0.49283444  0.50147097], function value: -0.7529100331547451
number of iteration: 1663, current point: [-0.49286496  0.50147102], function value: -0.7529106533336123
number of iteration: 1664, current point: [-0.49289539  0.50147106], function value: -0.7529112697970457
number of iteration: 1665, current point: [-0.49292573  0.50147111], function value: -0.7529118825673048
number of iteration: 1666, current point: [-0.49295598  0.50147115], function value: -0.7529124916665157
number of iteration: 1667, current point: [-0.49298614  0.5014712 ], function value: -0.7529130971166715
number of iteration: 1668, current point: [-0.49301621  0.50147125], function value: -0.7529136989396336
number of iteration: 1669, current point: [-0.49304619  0.50147129], function value: -0.7529142971571328
number of iteration: 1670, current point: [-0.49307607  0.50147134], function value: -0.7529148917907698
number of iteration: 1671, current point: [-0.49310587  0.50147139], function value: -0.7529154828620153
number of iteration: 1672, current point: [-0.49313558  0.50147144], function value: -0.7529160703922113
number of iteration: 1673, current point: [-0.4931652   0.50147148], function value: -0.7529166544025728
number of iteration: 1674, current point: [-0.49319473  0.50147153], function value: -0.7529172349141867
number of iteration: 1675, current point: [-0.49322417  0.50147158], function value: -0.7529178119480149
number of iteration: 1676, current point: [-0.49325353  0.50147163], function value: -0.7529183855248922
number of iteration: 1677, current point: [-0.49328279  0.50147168], function value: -0.7529189556655289
number of iteration: 1678, current point: [-0.49331197  0.50147173], function value: -0.7529195223905123
number of iteration: 1679, current point: [-0.49334106  0.50147178], function value: -0.7529200857203049
number of iteration: 1680, current point: [-0.49337007  0.50147182], function value: -0.7529206456752482
number of iteration: 1681, current point: [-0.49339898  0.50147187], function value: -0.7529212022755601
number of iteration: 1682, current point: [-0.49342781  0.50147192], function value: -0.7529217555413393
number of iteration: 1683, current point: [-0.49345655  0.50147197], function value: -0.7529223054925617
number of iteration: 1684, current point: [-0.49348521  0.50147203], function value: -0.7529228521490854
number of iteration: 1685, current point: [-0.49351378  0.50147208], function value: -0.7529233955306488
number of iteration: 1686, current point: [-0.49354227  0.50147213], function value: -0.7529239356568728
number of iteration: 1687, current point: [-0.49357067  0.50147218], function value: -0.7529244725472594
number of iteration: 1688, current point: [-0.49359898  0.50147223], function value: -0.7529250062211946
number of iteration: 1689, current point: [-0.49362721  0.50147228], function value: -0.7529255366979482
number of iteration: 1690, current point: [-0.49365536  0.50147233], function value: -0.7529260639966745
number of iteration: 1691, current point: [-0.49368342  0.50147238], function value: -0.7529265881364131
number of iteration: 1692, current point: [-0.49371139  0.50147244], function value: -0.7529271091360896
number of iteration: 1693, current point: [-0.49373928  0.50147249], function value: -0.7529276270145162
number of iteration: 1694, current point: [-0.49376709  0.50147254], function value: -0.7529281417903915
number of iteration: 1695, current point: [-0.49379482  0.50147259], function value: -0.7529286534823035
number of iteration: 1696, current point: [-0.49382246  0.50147265], function value: -0.7529291621087283
number of iteration: 1697, current point: [-0.49385002  0.5014727 ], function value: -0.7529296676880308
number of iteration: 1698, current point: [-0.4938775   0.50147275], function value: -0.752930170238466
number of iteration: 1699, current point: [-0.49390489  0.5014728 ], function value: -0.7529306697781809
number of iteration: 1700, current point: [-0.4939322   0.50147286], function value: -0.7529311663252116
number of iteration: 1701, current point: [-0.49395943  0.50147291], function value: -0.7529316598974877
number of iteration: 1702, current point: [-0.49398658  0.50147297], function value: -0.7529321505128307
number of iteration: 1703, current point: [-0.49401365  0.50147302], function value: -0.7529326381889555
number of iteration: 1704, current point: [-0.49404063  0.50147307], function value: -0.7529331229434711
number of iteration: 1705, current point: [-0.49406754  0.50147313], function value: -0.7529336047938805
number of iteration: 1706, current point: [-0.49409436  0.50147318], function value: -0.7529340837575823
number of iteration: 1707, current point: [-0.4941211   0.50147324], function value: -0.752934559851871
number of iteration: 1708, current point: [-0.49414777  0.50147329], function value: -0.7529350330939365
number of iteration: 1709, current point: [-0.49417435  0.50147335], function value: -0.7529355035008668
number of iteration: 1710, current point: [-0.49420085  0.5014734 ], function value: -0.7529359710896474
number of iteration: 1711, current point: [-0.49422728  0.50147346], function value: -0.7529364358771612
number of iteration: 1712, current point: [-0.49425362  0.50147351], function value: -0.7529368978801906
number of iteration: 1713, current point: [-0.49427989  0.50147357], function value: -0.7529373571154175
number of iteration: 1714, current point: [-0.49430608  0.50147362], function value: -0.7529378135994238
number of iteration: 1715, current point: [-0.49433218  0.50147368], function value: -0.7529382673486917
number of iteration: 1716, current point: [-0.49435821  0.50147374], function value: -0.7529387183796052
number of iteration: 1717, current point: [-0.49438417  0.50147379], function value: -0.7529391667084497
number of iteration: 1718, current point: [-0.49441004  0.50147385], function value: -0.7529396123514134
number of iteration: 1719, current point: [-0.49443584  0.5014739 ], function value: -0.7529400553245865
number of iteration: 1720, current point: [-0.49446156  0.50147396], function value: -0.7529404956439647
number of iteration: 1721, current point: [-0.4944872   0.50147402], function value: -0.7529409333254462
number of iteration: 1722, current point: [-0.49451276  0.50147407], function value: -0.7529413683848345
number of iteration: 1723, current point: [-0.49453825  0.50147413], function value: -0.7529418008378386
number of iteration: 1724, current point: [-0.49456366  0.50147419], function value: -0.7529422307000733
number of iteration: 1725, current point: [-0.494589    0.50147424], function value: -0.7529426579870597
number of iteration: 1726, current point: [-0.49461426  0.5014743 ], function value: -0.7529430827142257
number of iteration: 1727, current point: [-0.49463944  0.50147436], function value: -0.7529435048969074
number of iteration: 1728, current point: [-0.49466455  0.50147442], function value: -0.7529439245503486
number of iteration: 1729, current point: [-0.49468958  0.50147447], function value: -0.7529443416897018
number of iteration: 1730, current point: [-0.49471454  0.50147453], function value: -0.7529447563300288
number of iteration: 1731, current point: [-0.49473942  0.50147459], function value: -0.7529451684863013
number of iteration: 1732, current point: [-0.49476423  0.50147465], function value: -0.7529455781734008
number of iteration: 1733, current point: [-0.49478896  0.5014747 ], function value: -0.7529459854061205
number of iteration: 1734, current point: [-0.49481362  0.50147476], function value: -0.752946390199164
number of iteration: 1735, current point: [-0.49483821  0.50147482], function value: -0.7529467925671474
number of iteration: 1736, current point: [-0.49486272  0.50147488], function value: -0.7529471925245989
number of iteration: 1737, current point: [-0.49488716  0.50147494], function value: -0.7529475900859602
number of iteration: 1738, current point: [-0.49491153  0.50147499], function value: -0.752947985265586
number of iteration: 1739, current point: [-0.49493582  0.50147505], function value: -0.7529483780777453
number of iteration: 1740, current point: [-0.49496004  0.50147511], function value: -0.7529487685366212
number of iteration: 1741, current point: [-0.49498418  0.50147517], function value: -0.752949156656312
number of iteration: 1742, current point: [-0.49500826  0.50147523], function value: -0.752949542450832
number of iteration: 1743, current point: [-0.49503226  0.50147529], function value: -0.7529499259341109
number of iteration: 1744, current point: [-0.49505619  0.50147535], function value: -0.7529503071199949
number of iteration: 1745, current point: [-0.49508005  0.50147541], function value: -0.752950686022248
number of iteration: 1746, current point: [-0.49510383  0.50147546], function value: -0.7529510626545514
number of iteration: 1747, current point: [-0.49512755  0.50147552], function value: -0.7529514370305035
number of iteration: 1748, current point: [-0.49515119  0.50147558], function value: -0.7529518091636228
number of iteration: 1749, current point: [-0.49517477  0.50147564], function value: -0.7529521790673456
number of iteration: 1750, current point: [-0.49519827  0.5014757 ], function value: -0.7529525467550279
number of iteration: 1751, current point: [-0.4952217   0.50147576], function value: -0.752952912239946
number of iteration: 1752, current point: [-0.49524506  0.50147582], function value: -0.7529532755352966
number of iteration: 1753, current point: [-0.49526835  0.50147588], function value: -0.7529536366541966
number of iteration: 1754, current point: [-0.49529157  0.50147594], function value: -0.7529539956096858
number of iteration: 1755, current point: [-0.49531473  0.501476  ], function value: -0.7529543524147249
number of iteration: 1756, current point: [-0.49533781  0.50147606], function value: -0.7529547070821966
number of iteration: 1757, current point: [-0.49536082  0.50147612], function value: -0.752955059624907
number of iteration: 1758, current point: [-0.49538376  0.50147618], function value: -0.752955410055586
number of iteration: 1759, current point: [-0.49540664  0.50147624], function value: -0.752955758386886
number of iteration: 1760, current point: [-0.49542945  0.5014763 ], function value: -0.7529561046313843
number of iteration: 1761, current point: [-0.49545219  0.50147636], function value: -0.7529564488015829
number of iteration: 1762, current point: [-0.49547486  0.50147642], function value: -0.752956790909909
number of iteration: 1763, current point: [-0.49549746  0.50147648], function value: -0.7529571309687145
number of iteration: 1764, current point: [-0.49551999  0.50147654], function value: -0.7529574689902785
number of iteration: 1765, current point: [-0.49554246  0.5014766 ], function value: -0.7529578049868056
number of iteration: 1766, current point: [-0.49556486  0.50147666], function value: -0.7529581389704278
number of iteration: 1767, current point: [-0.49558719  0.50147672], function value: -0.7529584709532039
number of iteration: 1768, current point: [-0.49560945  0.50147678], function value: -0.7529588009471214
number of iteration: 1769, current point: [-0.49563165  0.50147684], function value: -0.752959128964095
number of iteration: 1770, current point: [-0.49565378  0.5014769 ], function value: -0.7529594550159684
number of iteration: 1771, current point: [-0.49567585  0.50147696], function value: -0.7529597791145145
number of iteration: 1772, current point: [-0.49569785  0.50147702], function value: -0.7529601012714352
number of iteration: 1773, current point: [-0.49571978  0.50147708], function value: -0.7529604214983631
number of iteration: 1774, current point: [-0.49574165  0.50147714], function value: -0.7529607398068598
number of iteration: 1775, current point: [-0.49576345  0.5014772 ], function value: -0.7529610562084195
number of iteration: 1776, current point: [-0.49578519  0.50147726], function value: -0.752961370714466
number of iteration: 1777, current point: [-0.49580686  0.50147732], function value: -0.7529616833363548
number of iteration: 1778, current point: [-0.49582846  0.50147738], function value: -0.7529619940853743
number of iteration: 1779, current point: [-0.49585     0.50147744], function value: -0.7529623029727445
number of iteration: 1780, current point: [-0.49587148  0.5014775 ], function value: -0.7529626100096178
number of iteration: 1781, current point: [-0.49589289  0.50147757], function value: -0.7529629152070811
number of iteration: 1782, current point: [-0.49591424  0.50147763], function value: -0.7529632185761541
number of iteration: 1783, current point: [-0.49593553  0.50147769], function value: -0.7529635201277902
number of iteration: 1784, current point: [-0.49595675  0.50147775], function value: -0.7529638198728775
number of iteration: 1785, current point: [-0.4959779   0.50147781], function value: -0.7529641178222388
number of iteration: 1786, current point: [-0.49599899  0.50147787], function value: -0.7529644139866322
number of iteration: 1787, current point: [-0.49602002  0.50147793], function value: -0.7529647083767516
number of iteration: 1788, current point: [-0.49604099  0.50147799], function value: -0.7529650010032258
number of iteration: 1789, current point: [-0.49606189  0.50147805], function value: -0.7529652918766213
number of iteration: 1790, current point: [-0.49608274  0.50147811], function value: -0.7529655810074402
number of iteration: 1791, current point: [-0.49610351  0.50147817], function value: -0.7529658684061221
number of iteration: 1792, current point: [-0.49612423  0.50147823], function value: -0.7529661540830443
number of iteration: 1793, current point: [-0.49614488  0.50147829], function value: -0.7529664380485217
number of iteration: 1794, current point: [-0.49616548  0.50147836], function value: -0.7529667203128072
number of iteration: 1795, current point: [-0.49618601  0.50147842], function value: -0.7529670008860926
number of iteration: 1796, current point: [-0.49620647  0.50147848], function value: -0.7529672797785085
number of iteration: 1797, current point: [-0.49622688  0.50147854], function value: -0.7529675570001246
number of iteration: 1798, current point: [-0.49624723  0.5014786 ], function value: -0.7529678325609509
number of iteration: 1799, current point: [-0.49626751  0.50147866], function value: -0.7529681064709367
number of iteration: 1800, current point: [-0.49628774  0.50147872], function value: -0.752968378739972
number of iteration: 1801, current point: [-0.4963079   0.50147878], function value: -0.7529686493778875
number of iteration: 1802, current point: [-0.496328    0.50147884], function value: -0.7529689183944552
number of iteration: 1803, current point: [-0.49634805  0.5014789 ], function value: -0.7529691857993884
number of iteration: 1804, current point: [-0.49636803  0.50147896], function value: -0.7529694516023422
number of iteration: 1805, current point: [-0.49638795  0.50147902], function value: -0.7529697158129139
number of iteration: 1806, current point: [-0.49640781  0.50147909], function value: -0.7529699784406436
number of iteration: 1807, current point: [-0.49642762  0.50147915], function value: -0.7529702394950133
number of iteration: 1808, current point: [-0.49644736  0.50147921], function value: -0.7529704989854491
number of iteration: 1809, current point: [-0.49646704  0.50147927], function value: -0.7529707569213205
number of iteration: 1810, current point: [-0.49648667  0.50147933], function value: -0.7529710133119405
number of iteration: 1811, current point: [-0.49650624  0.50147939], function value: -0.7529712681665668
number of iteration: 1812, current point: [-0.49652574  0.50147945], function value: -0.752971521494401
number of iteration: 1813, current point: [-0.49654519  0.50147951], function value: -0.7529717733045904
number of iteration: 1814, current point: [-0.49656459  0.50147957], function value: -0.7529720236062266
number of iteration: 1815, current point: [-0.49658392  0.50147963], function value: -0.7529722724083471
number of iteration: 1816, current point: [-0.49660319  0.50147969], function value: -0.752972519719936
number of iteration: 1817, current point: [-0.49662241  0.50147975], function value: -0.7529727655499221
number of iteration: 1818, current point: [-0.49664157  0.50147981], function value: -0.7529730099071819
number of iteration: 1819, current point: [-0.49666067  0.50147988], function value: -0.7529732528005385
number of iteration: 1820, current point: [-0.49667972  0.50147994], function value: -0.7529734942387616
number of iteration: 1821, current point: [-0.4966987  0.50148  ], function value: -0.7529737342305689
number of iteration: 1822, current point: [-0.49671763  0.50148006], function value: -0.7529739727846257
number of iteration: 1823, current point: [-0.49673651  0.50148012], function value: -0.7529742099095456
number of iteration: 1824, current point: [-0.49675532  0.50148018], function value: -0.7529744456138898
number of iteration: 1825, current point: [-0.49677409  0.50148024], function value: -0.7529746799061693
number of iteration: 1826, current point: [-0.49679279  0.5014803 ], function value: -0.7529749127948432
number of iteration: 1827, current point: [-0.49681144  0.50148036], function value: -0.7529751442883209
number of iteration: 1828, current point: [-0.49683003  0.50148042], function value: -0.7529753743949602
number of iteration: 1829, current point: [-0.49684857  0.50148048], function value: -0.7529756031230702
number of iteration: 1830, current point: [-0.49686705  0.50148054], function value: -0.752975830480909
number of iteration: 1831, current point: [-0.49688547  0.5014806 ], function value: -0.7529760564766859
number of iteration: 1832, current point: [-0.49690384  0.50148066], function value: -0.7529762811185605
number of iteration: 1833, current point: [-0.49692216  0.50148072], function value: -0.7529765044146445
number of iteration: 1834, current point: [-0.49694042  0.50148078], function value: -0.7529767263729997
number of iteration: 1835, current point: [-0.49695862  0.50148084], function value: -0.7529769470016405
number of iteration: 1836, current point: [-0.49697678  0.5014809 ], function value: -0.7529771663085331
number of iteration: 1837, current point: [-0.49699487  0.50148096], function value: -0.752977384301596
number of iteration: 1838, current point: [-0.49701291  0.50148102], function value: -0.7529776009887
number of iteration: 1839, current point: [-0.4970309   0.50148108], function value: -0.7529778163776695
number of iteration: 1840, current point: [-0.49704884  0.50148114], function value: -0.7529780304762804
number of iteration: 1841, current point: [-0.49706672  0.5014812 ], function value: -0.752978243292264
number of iteration: 1842, current point: [-0.49708454  0.50148126], function value: -0.7529784548333041
number of iteration: 1843, current point: [-0.49710232  0.50148132], function value: -0.7529786651070384
number of iteration: 1844, current point: [-0.49712003  0.50148138], function value: -0.7529788741210595
number of iteration: 1845, current point: [-0.4971377   0.50148144], function value: -0.7529790818829138
number of iteration: 1846, current point: [-0.49715532  0.5014815 ], function value: -0.7529792884001034
number of iteration: 1847, current point: [-0.49717288  0.50148156], function value: -0.7529794936800847
number of iteration: 1848, current point: [-0.49719038  0.50148162], function value: -0.7529796977302693
number of iteration: 1849, current point: [-0.49720784  0.50148168], function value: -0.7529799005580253
number of iteration: 1850, current point: [-0.49722524  0.50148174], function value: -0.7529801021706757
number of iteration: 1851, current point: [-0.49724259  0.5014818 ], function value: -0.7529803025755001
number of iteration: 1852, current point: [-0.49725989  0.50148186], function value: -0.7529805017797346
number of iteration: 1853, current point: [-0.49727714  0.50148192], function value: -0.7529806997905717
number of iteration: 1854, current point: [-0.49729433  0.50148198], function value: -0.7529808966151609
number of iteration: 1855, current point: [-0.49731148  0.50148204], function value: -0.7529810922606084
number of iteration: 1856, current point: [-0.49732857  0.5014821 ], function value: -0.752981286733979
number of iteration: 1857, current point: [-0.49734561  0.50148216], function value: -0.7529814800422939
number of iteration: 1858, current point: [-0.4973626   0.50148222], function value: -0.7529816721925331
number of iteration: 1859, current point: [-0.49737954  0.50148228], function value: -0.7529818631916345
number of iteration: 1860, current point: [-0.49739643  0.50148234], function value: -0.7529820530464941
number of iteration: 1861, current point: [-0.49741327  0.50148239], function value: -0.7529822417639672
number of iteration: 1862, current point: [-0.49743005  0.50148245], function value: -0.7529824293508676
number of iteration: 1863, current point: [-0.49744679  0.50148251], function value: -0.7529826158139681
number of iteration: 1864, current point: [-0.49746348  0.50148257], function value: -0.7529828011600016
number of iteration: 1865, current point: [-0.49748011  0.50148263], function value: -0.7529829853956606
number of iteration: 1866, current point: [-0.4974967   0.50148269], function value: -0.7529831685275964
number of iteration: 1867, current point: [-0.49751323  0.50148275], function value: -0.7529833505624217
number of iteration: 1868, current point: [-0.49752972  0.50148281], function value: -0.7529835315067092
number of iteration: 1869, current point: [-0.49754616  0.50148287], function value: -0.752983711366992
number of iteration: 1870, current point: [-0.49756255  0.50148292], function value: -0.7529838901497642
number of iteration: 1871, current point: [-0.49757889  0.50148298], function value: -0.7529840678614811
number of iteration: 1872, current point: [-0.49759518  0.50148304], function value: -0.7529842445085592
number of iteration: 1873, current point: [-0.49761142  0.5014831 ], function value: -0.7529844200973764
number of iteration: 1874, current point: [-0.49762761  0.50148316], function value: -0.752984594634273
number of iteration: 1875, current point: [-0.49764375  0.50148322], function value: -0.7529847681255506
number of iteration: 1876, current point: [-0.49765985  0.50148327], function value: -0.7529849405774734
number of iteration: 1877, current point: [-0.4976759   0.50148333], function value: -0.7529851119962682
number of iteration: 1878, current point: [-0.4976919   0.50148339], function value: -0.7529852823881239
number of iteration: 1879, current point: [-0.49770785  0.50148345], function value: -0.7529854517591932
number of iteration: 1880, current point: [-0.49772375  0.50148351], function value: -0.7529856201155911
number of iteration: 1881, current point: [-0.49773961  0.50148357], function value: -0.7529857874633968
number of iteration: 1882, current point: [-0.49775541  0.50148362], function value: -0.7529859538086522
number of iteration: 1883, current point: [-0.49777117  0.50148368], function value: -0.7529861191573636
number of iteration: 1884, current point: [-0.49778689  0.50148374], function value: -0.7529862835155012
number of iteration: 1885, current point: [-0.49780255  0.5014838 ], function value: -0.7529864468889991
number of iteration: 1886, current point: [-0.49781817  0.50148385], function value: -0.7529866092837566
number of iteration: 1887, current point: [-0.49783374  0.50148391], function value: -0.7529867707056367
number of iteration: 1888, current point: [-0.49784927  0.50148397], function value: -0.752986931160468
number of iteration: 1889, current point: [-0.49786475  0.50148403], function value: -0.752987090654044
number of iteration: 1890, current point: [-0.49788018  0.50148408], function value: -0.7529872491921235
number of iteration: 1891, current point: [-0.49789557  0.50148414], function value: -0.7529874067804305
number of iteration: 1892, current point: [-0.49791091  0.5014842 ], function value: -0.752987563424655
number of iteration: 1893, current point: [-0.4979262   0.50148426], function value: -0.7529877191304528
number of iteration: 1894, current point: [-0.49794145  0.50148431], function value: -0.7529878739034461
number of iteration: 1895, current point: [-0.49795665  0.50148437], function value: -0.752988027749223
number of iteration: 1896, current point: [-0.49797181  0.50148443], function value: -0.7529881806733384
number of iteration: 1897, current point: [-0.49798692  0.50148448], function value: -0.7529883326813137
number of iteration: 1898, current point: [-0.49800199  0.50148454], function value: -0.7529884837786375
number of iteration: 1899, current point: [-0.49801701  0.5014846 ], function value: -0.7529886339707653
number of iteration: 1900, current point: [-0.49803198  0.50148465], function value: -0.7529887832631199
number of iteration: 1901, current point: [-0.49804691  0.50148471], function value: -0.752988931661092
number of iteration: 1902, current point: [-0.4980618   0.50148477], function value: -0.7529890791700393
number of iteration: 1903, current point: [-0.49807664  0.50148482], function value: -0.7529892257952879
number of iteration: 1904, current point: [-0.49809144  0.50148488], function value: -0.7529893715421322
number of iteration: 1905, current point: [-0.49810619  0.50148494], function value: -0.7529895164158342
number of iteration: 1906, current point: [-0.4981209   0.50148499], function value: -0.7529896604216254
number of iteration: 1907, current point: [-0.49813556  0.50148505], function value: -0.7529898035647044
number of iteration: 1908, current point: [-0.49815018  0.50148511], function value: -0.7529899458502403
number of iteration: 1909, current point: [-0.49816476  0.50148516], function value: -0.75299008728337
number of iteration: 1910, current point: [-0.49817929  0.50148522], function value: -0.7529902278692006
number of iteration: 1911, current point: [-0.49819378  0.50148527], function value: -0.7529903676128077
number of iteration: 1912, current point: [-0.49820822  0.50148533], function value: -0.7529905065192373
number of iteration: 1913, current point: [-0.49822263  0.50148539], function value: -0.7529906445935044
number of iteration: 1914, current point: [-0.49823699  0.50148544], function value: -0.7529907818405948
number of iteration: 1915, current point: [-0.4982513  0.5014855], function value: -0.7529909182654636
number of iteration: 1916, current point: [-0.49826557  0.50148555], function value: -0.7529910538730369
number of iteration: 1917, current point: [-0.4982798   0.50148561], function value: -0.7529911886682106
number of iteration: 1918, current point: [-0.49829399  0.50148566], function value: -0.7529913226558522
number of iteration: 1919, current point: [-0.49830814  0.50148572], function value: -0.752991455840799
number of iteration: 1920, current point: [-0.49832224  0.50148577], function value: -0.7529915882278598
number of iteration: 1921, current point: [-0.4983363   0.50148583], function value: -0.7529917198218151
number of iteration: 1922, current point: [-0.49835032  0.50148588], function value: -0.7529918506274158
number of iteration: 1923, current point: [-0.49836429  0.50148594], function value: -0.7529919806493853
number of iteration: 1924, current point: [-0.49837823  0.50148599], function value: -0.7529921098924177
number of iteration: 1925, current point: [-0.49839212  0.50148605], function value: -0.7529922383611796
number of iteration: 1926, current point: [-0.49840597  0.5014861 ], function value: -0.7529923660603095
number of iteration: 1927, current point: [-0.49841978  0.50148616], function value: -0.7529924929944182
number of iteration: 1928, current point: [-0.49843354  0.50148621], function value: -0.7529926191680889
number of iteration: 1929, current point: [-0.49844727  0.50148627], function value: -0.7529927445858772
number of iteration: 1930, current point: [-0.49846096  0.50148632], function value: -0.7529928692523116
number of iteration: 1931, current point: [-0.4984746   0.50148638], function value: -0.7529929931718932
number of iteration: 1932, current point: [-0.4984882   0.50148643], function value: -0.7529931163490962
number of iteration: 1933, current point: [-0.49850176  0.50148648], function value: -0.752993238788368
number of iteration: 1934, current point: [-0.49851529  0.50148654], function value: -0.7529933604941297
number of iteration: 1935, current point: [-0.49852877  0.50148659], function value: -0.7529934814707756
number of iteration: 1936, current point: [-0.49854221  0.50148665], function value: -0.7529936017226734
number of iteration: 1937, current point: [-0.49855561  0.5014867 ], function value: -0.7529937212541651
number of iteration: 1938, current point: [-0.49856897  0.50148675], function value: -0.7529938400695668
number of iteration: 1939, current point: [-0.49858229  0.50148681], function value: -0.7529939581731679
number of iteration: 1940, current point: [-0.49859557  0.50148686], function value: -0.7529940755692334
number of iteration: 1941, current point: [-0.49860881  0.50148692], function value: -0.7529941922620015
number of iteration: 1942, current point: [-0.49862201  0.50148697], function value: -0.7529943082556858
number of iteration: 1943, current point: [-0.49863517  0.50148702], function value: -0.7529944235544743
number of iteration: 1944, current point: [-0.49864829  0.50148708], function value: -0.7529945381625299
number of iteration: 1945, current point: [-0.49866137  0.50148713], function value: -0.7529946520839907
number of iteration: 1946, current point: [-0.49867441  0.50148718], function value: -0.75299476532297
number of iteration: 1947, current point: [-0.49868742  0.50148723], function value: -0.7529948778835566
number of iteration: 1948, current point: [-0.49870038  0.50148729], function value: -0.7529949897698145
number of iteration: 1949, current point: [-0.49871331  0.50148734], function value: -0.7529951009857834
number of iteration: 1950, current point: [-0.49872619  0.50148739], function value: -0.752995211535479
number of iteration: 1951, current point: [-0.49873904  0.50148745], function value: -0.7529953214228928
number of iteration: 1952, current point: [-0.49875185  0.5014875 ], function value: -0.7529954306519923
number of iteration: 1953, current point: [-0.49876462  0.50148755], function value: -0.7529955392267217
number of iteration: 1954, current point: [-0.49877736  0.5014876 ], function value: -0.7529956471510009
number of iteration: 1955, current point: [-0.49879005  0.50148766], function value: -0.7529957544287266
number of iteration: 1956, current point: [-0.49880271  0.50148771], function value: -0.7529958610637721
number of iteration: 1957, current point: [-0.49881533  0.50148776], function value: -0.7529959670599882
number of iteration: 1958, current point: [-0.49882791  0.50148781], function value: -0.7529960724212013
number of iteration: 1959, current point: [-0.49884045  0.50148786], function value: -0.752996177151216
number of iteration: 1960, current point: [-0.49885296  0.50148792], function value: -0.7529962812538136
number of iteration: 1961, current point: [-0.49886542  0.50148797], function value: -0.7529963847327531
number of iteration: 1962, current point: [-0.49887785  0.50148802], function value: -0.7529964875917703
number of iteration: 1963, current point: [-0.49889025  0.50148807], function value: -0.752996589834579
number of iteration: 1964, current point: [-0.4989026   0.50148812], function value: -0.7529966914648712
number of iteration: 1965, current point: [-0.49891492  0.50148818], function value: -0.7529967924863161
number of iteration: 1966, current point: [-0.4989272   0.50148823], function value: -0.7529968929025613
number of iteration: 1967, current point: [-0.49893945  0.50148828], function value: -0.7529969927172323
number of iteration: 1968, current point: [-0.49895166  0.50148833], function value: -0.7529970919339335
number of iteration: 1969, current point: [-0.49896383  0.50148838], function value: -0.7529971905562467
number of iteration: 1970, current point: [-0.49897597  0.50148843], function value: -0.752997288587733
number of iteration: 1971, current point: [-0.49898806  0.50148848], function value: -0.7529973860319317
number of iteration: 1972, current point: [-0.49900013  0.50148853], function value: -0.7529974828923615
number of iteration: 1973, current point: [-0.49901215  0.50148858], function value: -0.7529975791725193
number of iteration: 1974, current point: [-0.49902414  0.50148863], function value: -0.7529976748758818
number of iteration: 1975, current point: [-0.4990361   0.50148869], function value: -0.7529977700059043
number of iteration: 1976, current point: [-0.49904802  0.50148874], function value: -0.7529978645660214
number of iteration: 1977, current point: [-0.4990599   0.50148879], function value: -0.7529979585596477
number of iteration: 1978, current point: [-0.49907175  0.50148884], function value: -0.7529980519901767
number of iteration: 1979, current point: [-0.49908356  0.50148889], function value: -0.7529981448609815
number of iteration: 1980, current point: [-0.49909533  0.50148894], function value: -0.7529982371754158
number of iteration: 1981, current point: [-0.49910707  0.50148899], function value: -0.7529983289368124
number of iteration: 1982, current point: [-0.49911878  0.50148904], function value: -0.7529984201484847
number of iteration: 1983, current point: [-0.49913045  0.50148909], function value: -0.7529985108137259
number of iteration: 1984, current point: [-0.49914209  0.50148914], function value: -0.7529986009358097
number of iteration: 1985, current point: [-0.49915369  0.50148919], function value: -0.7529986905179897
number of iteration: 1986, current point: [-0.49916525  0.50148924], function value: -0.7529987795635007
number of iteration: 1987, current point: [-0.49917678  0.50148929], function value: -0.7529988680755577
number of iteration: 1988, current point: [-0.49918828  0.50148934], function value: -0.7529989560573564
number of iteration: 1989, current point: [-0.49919974  0.50148938], function value: -0.7529990435120735
number of iteration: 1990, current point: [-0.49921117  0.50148943], function value: -0.7529991304428669
number of iteration: 1991, current point: [-0.49922256  0.50148948], function value: -0.7529992168528751
number of iteration: 1992, current point: [-0.49923392  0.50148953], function value: -0.7529993027452181
number of iteration: 1993, current point: [-0.49924525  0.50148958], function value: -0.752999388122997
number of iteration: 1994, current point: [-0.49925654  0.50148963], function value: -0.7529994729892947
number of iteration: 1995, current point: [-0.4992678   0.50148968], function value: -0.7529995573471754
number of iteration: 1996, current point: [-0.49927902  0.50148973], function value: -0.7529996411996847
number of iteration: 1997, current point: [-0.49929021  0.50148978], function value: -0.7529997245498502
number of iteration: 1998, current point: [-0.49930136  0.50148983], function value: -0.7529998074006815
number of iteration: 1999, current point: [-0.49931249  0.50148987], function value: -0.75299988975517
number of iteration: 2000, current point: [-0.49932358  0.50148992], function value: -0.7529999716162891
number of iteration: 2001, current point: [-0.49933463  0.50148997], function value: -0.7530000529869946
number of iteration: 2002, current point: [-0.49934566  0.50149002], function value: -0.7530001338702245
number of iteration: 2003, current point: [-0.49935665  0.50149007], function value: -0.7530002142688991
number of iteration: 2004, current point: [-0.4993676   0.50149011], function value: -0.7530002941859213
number of iteration: 2005, current point: [-0.49937853  0.50149016], function value: -0.7530003736241766
number of iteration: 2006, current point: [-0.49938942  0.50149021], function value: -0.7530004525865331
number of iteration: 2007, current point: [-0.49940028  0.50149026], function value: -0.7530005310758421
number of iteration: 2008, current point: [-0.4994111   0.50149031], function value: -0.7530006090949373
number of iteration: 2009, current point: [-0.4994219   0.50149035], function value: -0.7530006866466357
number of iteration: 2010, current point: [-0.49943266  0.5014904 ], function value: -0.7530007637337373
number of iteration: 2011, current point: [-0.49944339  0.50149045], function value: -0.7530008403590256
number of iteration: 2012, current point: [-0.49945408  0.5014905 ], function value: -0.7530009165252671
number of iteration: 2013, current point: [-0.49946475  0.50149054], function value: -0.7530009922352119
number of iteration: 2014, current point: [-0.49947538  0.50149059], function value: -0.7530010674915937
number of iteration: 2015, current point: [-0.49948598  0.50149064], function value: -0.7530011422971297
number of iteration: 2016, current point: [-0.49949655  0.50149068], function value: -0.7530012166545204
number of iteration: 2017, current point: [-0.49950709  0.50149073], function value: -0.7530012905664512
number of iteration: 2018, current point: [-0.49951759  0.50149078], function value: -0.7530013640355903
number of iteration: 2019, current point: [-0.49952807  0.50149082], function value: -0.7530014370645906
number of iteration: 2020, current point: [-0.49953851  0.50149087], function value: -0.7530015096560888
number of iteration: 2021, current point: [-0.49954892  0.50149092], function value: -0.7530015818127059
number of iteration: 2022, current point: [-0.4995593   0.50149096], function value: -0.7530016535370474
number of iteration: 2023, current point: [-0.49956965  0.50149101], function value: -0.7530017248317029
number of iteration: 2024, current point: [-0.49957997  0.50149106], function value: -0.7530017956992462
number of iteration: 2025, current point: [-0.49959025  0.5014911 ], function value: -0.7530018661422364
number of iteration: 2026, current point: [-0.49960051  0.50149115], function value: -0.753001936163217
number of iteration: 2027, current point: [-0.49961074  0.50149119], function value: -0.7530020057647159
number of iteration: 2028, current point: [-0.49962093  0.50149124], function value: -0.7530020749492463
number of iteration: 2029, current point: [-0.49963109  0.50149129], function value: -0.7530021437193062
number of iteration: 2030, current point: [-0.49964123  0.50149133], function value: -0.7530022120773784
number of iteration: 2031, current point: [-0.49965133  0.50149138], function value: -0.7530022800259313
number of iteration: 2032, current point: [-0.4996614   0.50149142], function value: -0.7530023475674181
number of iteration: 2033, current point: [-0.49967145  0.50149147], function value: -0.7530024147042775
number of iteration: 2034, current point: [-0.49968146  0.50149151], function value: -0.7530024814389336
number of iteration: 2035, current point: [-0.49969144  0.50149156], function value: -0.7530025477737959
Precision: 9.982573116418513e-06

dynamic step

In [5]:
results_dyn_step = optimization_methods.gradient_descent(my_function, [1,1], 1e-5)
number of iteration: 2, current point: [-0.506 -0.006], function value: -0.23785556799289725
number of iteration: 3, current point: [-0.502982  0.501518], function value: -0.7530135533481125
number of iteration: 4, current point: [-0.50300911  0.50149989], function value: -0.7530135540770652
number of iteration: 5, current point: [-0.50300905  0.50150903], function value: -0.7530135542439764
Precision: 1.1762602059271537e-09

swift-gradient

In [6]:
results_swift_grad = optimization_methods.gradient_descend_swift(my_function, [1,1], 1e-5, method='golden_ratio')
number of iteration: 2, current point: [-0.1460417   0.23445023], function value: -0.4840910377119281
number of iteration: 3, current point: [-0.3568258  0.5499907], function value: -0.7268580199452551
number of iteration: 4, current point: [-0.46829201  0.47553453], function value: -0.7504697534627472
number of iteration: 5, current point: [-0.48879192  0.50622443], function value: -0.7527661528908174
number of iteration: 6, current point: [-0.49963246  0.49898283], function value: -0.7529894918392976
number of iteration: 7, current point: [-0.50162629  0.50196763], function value: -0.7530112139608441
number of iteration: 8, current point: [-0.50268065  0.50126334], function value: -0.753013326632081
number of iteration: 9, current point: [-0.50287457  0.50155363], function value: -0.7530135321061622
number of iteration: 10, current point: [-0.50297712  0.50148513], function value: -0.753013552090942
number of iteration: 11, current point: [-0.50299598  0.50151337], function value: -0.7530135540345996
number of iteration: 12, current point: [-0.50300594  0.5015067 ], function value: -0.7530135542235831
number of iteration: 13, current point: [-0.50300779  0.50150946], function value: -0.7530135542419912
Precision: 3.076604076091895e-06

Contour

In [7]:
plot_methods.plot_contour(my_function, 'Contour')

Contour and Scatter

constant step contour

In [13]:
plot_methods.plot_contour_and_scatter_of_descent(my_function, results_con_step, 
                                                 'Contour and Scatter constant step')

dynamic step contour

In [10]:
plot_methods.plot_contour_and_scatter_of_descent(my_function, results_dyn_step, 
                                                 'Contour and Scatter dynamic step')

fastest descent contour

In [11]:
plot_methods.plot_contour_and_scatter_of_descent(my_function, results_swift_grad, 
                                                 'Contour and Scatter fastest gradient descent')
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]: